Vérifier la parité d'un nombre (avec le modulo)
Cette petite fonction permet de vérifier la parité d'un nombre. Elle est similaire à celle proposée là : http://www.phpsources.org/scripts415-PHP.htm mais celle que je propose est PLUS RAPIDE !
En comparant le temps d'exécution du code que je propose et de celui déjà proposé, j'obtiens en moyenne que ce code est plus de 1,5 fois plus rapide que celui proposé précédemment (lien ci-dessus)
(P.S. Pour avoir des données fiable sur le temps d'exécution, j'ai testé la parité des nombres entre 0 et 100000, de plus j'ai changé l'"echo" par un "return" pour éviter d'avoir une page contenant les 100000 résultats ...)
En comparant le temps d'exécution du code que je propose et de celui déjà proposé, j'obtiens en moyenne que ce code est plus de 1,5 fois plus rapide que celui proposé précédemment (lien ci-dessus)
(P.S. Pour avoir des données fiable sur le temps d'exécution, j'ai testé la parité des nombres entre 0 et 100000, de plus j'ai changé l'"echo" par un "return" pour éviter d'avoir une page contenant les 100000 résultats ...)
Site de l'auteur voir
[18] sources en PHP voir
Code vu 1635 fois
Enregistré le 25 Fév 2010
|
|
Code Source
Fonctions du code
Commentaire
En moins de lignes et plus léger, puisqu'un modulo 2 ne permet que la valeur 0 ou 1 (soit par conversion implicite un boolen). D'ailleurs, puisqu'une valeur positive IL vaut 'vrai', la fonction marchera pour n'importe quel % !!!
function is_pair2($num) {
function is_pair2($num) {
return !($num % 2);
}
Ajouter un commentaire
Librairie PHP
Connexion
Maths
PHP
- Affichage (5)
- Applications (9)
- Chaînes (71)
- Classes (29)
- Constantes (4)
- Cookies (3)
- Date-Heure (40)
- Email (14)
- Fichiers - Réps (45)
- Fonctions (23)
- Formulaires (18)
- GD-Graphiques (11)
- Google (13)
- HTML (7)
- Images (21)
- Inclassable (28)
- Maths (24)
- MySQL (23)
- Navigateurs (6)
- Recherches (6)
- Regex (13)
- Reseau (2)
- Sécurité (25)
- Sessions (13)
- Statistiques (5)
- Système (18)
- Tableaux (21)
- Tag-cloud (3)
- Templates (3)
- Twitter (5)
- URL (22)
- Variables (8)
- Vidéos (2)
- Windows (1)
- XML (2)






















![PHP 5.2 et APACHE 2 - Maîtrisez le développement et le déploiement de votre site web interactif [Nouvelle version]](http://www.phpsources.org/images_amazon/418dede72fe3ef9c9f16e17209dfa410.jpg)


