25 Fév 2010
Test si un nombre est pair ou impair
Compatibilité : PHP 5, PHP 7
Tester si un nombre est pair ou impair soit par modulo soit avec l'opérateur de bit &.
Cette fonction permet de vérifier la parité d'un nombre.
Elle est similaire à celle proposée là : Vérifier la parié d'un nombre. 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.
|
|
Tester si un nombre est pair ou impair soit par modulo soit avec l'opérateur de bit &.
Séparer les éléments pairs des éléments impairs d'un tableau, avec réindexation du tableau selon les clés.
La fonction filter_var() peut aussi convertir une chaine de type hexadécimal en un entier et vérifier si 1 chaine de caractères contient un nombre hexadécimal.
Calcul la liste des diviseurs d'un entier. La fonction génère la liste des diviseurs de $n et les renvoie dans un tableau.
Arrondir un nombre entier, avec ou sans décimal, positif ou négatif.
25 Fév 2010
Dernière mise à jour :
Invité
21 Mars 2021 à 19:44Bonjour c'est super cette plateforme
Invité
04 Mars 2011 à 22:20En 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) {
return !($num % 2);
}