22 Jan 2007
Arrondir un nombre entier
Compatibilité : PHP 5, PHP 7
Arrondir un nombre entier, avec ou sans décimal, positif ou négatif.
Détermine si une variable est de type nombre entier avec la fonction is_int ()
|
Arrondir un nombre entier, avec ou sans décimal, positif ou négatif.
Arrondir des nombres entiers ou décimaux (AVEC valeur inférieure, égale ou supérieure) et avec la valeur que vous voulez.
Fonction mathématique typique qui calcul le carré d'un nombre entier ou décimal.
Tester si un nombre est pair ou impair soit par modulo soit avec l'opérateur de bit &.
Détermine l'existence d'une variable avec la fonction isset ().
22 Jan 2007
Dernière mise à jour :
Invité
11 Mars 2011 à 23:33il y'a une erreur dans ta regex le ^doit être avant l'accolade if (preg_match("#^[0-9]#", $ma_variable)) echo "alpha"; else echo "numérique";
Invité
16 Nov 2010 à 03:12Oui mais avec is_numeric tu peux savoir si la valeur est numérique Et une valeur peut-être numérique et pas entière. Pour clore le débat, is_int test de typage, pas la valeur. is_int("14") : false is_int(14) : true
Invité
06 Mai 2010 à 18:23En passant, j'ai retrouvé ca dans mon code de panier pour évaluer si l'internaute entre un entier pour mettre à jour le panier
if(is_numeric($ma_variable)).......
et ca marche impec
Invité
06 Mai 2010 à 17:54Salut les gars, désolé mais ca ne marche pas
$ma_variable = "1";
if(is_int($ma_variable)) echo "numérique"; else echo "alpha"; ca donne alpha , mais numérique si je ne place pas entres guillements is_nan donne une erreur si une chaine alpha, même avec un @devant l'appel de la fonction
avec les reg ex, ca marche mieux : if (preg_match("#[^0-9]#", $ma_variable)) echo "alpha"; else echo "numérique"; par contre, elle sera nujmérique même si à vide "", ou NULL. Il y a surement mieux, mais en té ka, ca marche
KOogar
16 Juil 2009 à 09:57Le code est correct. Si vous mettez des guillements le résultat affiché sera "false". J'ai renommer $string en $ma_variable pour plus de clarté.
Invité
16 Juil 2009 à 08:57Salut
euh hum hum...
je crois que ta solution est un peu foireuse ton $string n'est pas un string ça ne peut que marcher, essai donc de mettre ce nombre entre guillemets pour voir.