cs_joebuz
Messages postés321Date d'inscriptionsamedi 12 février 2005StatutMembreDernière intervention21 février 2013 19 juil. 2005 à 17:19
marche pas
$data1 = 28569;
$data2 = 28.569;
if(is_int($data1)){
echo ' '.$data1 .'est un entier
';}
else{
echo ' '.$data1 .'est un nombre a virgule
';}
if(is_int($data2)){
echo ' '.$data2 .'est un entier
';}
else{
echo ' '.$data2 .'est un nombre a virgule
';}
affichage :
28569 est un nombre à virgule
28.569 est un nombre à virgule
cs_joebuz
Messages postés321Date d'inscriptionsamedi 12 février 2005StatutMembreDernière intervention21 février 2013 19 juil. 2005 à 17:43
non plus avec float
data1 : 229710
data2 : 22.9710
if(is_float($data1)){
echo ' '.$data1.'est un nombre a virgule
';}
else{
echo ' '.$data1 .'est un entier
';}
if(is_float($data2)){
echo ' '.$data2 .'est un nombre a virgule
';}
else{
echo ' '.$data2 .'est un entier
';}
affichage :
22.971est un nombre a virgule
229710est un nombre a virgule
if(is_float($age)){
echo ' '.$age .'est un nombre a virgule
';}
else{
echo ' '.$age .'est un entier
';}
if(is_float($age2)){
echo ' '.$age2 .'est un nombre a virgule
';}
else{
echo ' '.$age2 .'est un entier
';}
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 19 juil. 2005 à 17:49
il doit considérer ça comme une string surement, essaie avec
"is_string()" comme fonction, si ça retourne true c'est que c'est une
string, enfin bon après un floor pourquoi ça serait pas converti en
int...
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 19 juil. 2005 à 18:05
bon une solution vaseuse si vraiment t'y arrive pas : tu fais un strpos
pour savoir si y'a un point dans la valeur de la variable, si oui bah
c'est une variable décimale...
<hr size="2" width="100%">
cs_joebuz
Messages postés321Date d'inscriptionsamedi 12 février 2005StatutMembreDernière intervention21 février 2013 19 juil. 2005 à 18:12
reponse strpos
bah oui mais non j'utilise cette fonction pour contrôler le point d'une addresse e-mail
et c'est ce que j'ai essayé en premier avant de venir sur le forum, marche pas non plus, j'ai essayé egalement avec preg_match() ([0-9]/. )...... marche pas non plus