[PHP] Conversion d'un float en int

Conversion d'un float en int [PHP] - Programmation

Marsh Posté le 16-06-2001 à 00:33:32    

soit le script suivant :
 
<?
$float = "1.1"
$int = $float . "c" + 0;
echo $int;
?>
 
dc le but du jeu c'est de convertir 1.1 en 1 ms ca marche pas...c koi mon erreur ?? :??:


---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
Reply

Marsh Posté le 16-06-2001 à 00:33:32   

Reply

Marsh Posté le 16-06-2001 à 00:46:28    

c'est tout simple : $int = (int)$float;
 
...
 
je ne comprends pas du tout ta deuxième ligne ... tu tentais quoi ?
 
$float . "c"  -> donne une string "1.1c"
$float . "c" + 0 = "1.1c" + 0 -> essaye de transformer "1.1c" en entier et additionne zéro ... huh ?
 
quand tu assignes à une var une valeur entre quotes (" ... " ) elle devient une string.
 
$float = "1.1"; // $float est une string, et non un flottant
$float = 1.1;   // $float est un flottant

Reply

Marsh Posté le 16-06-2001 à 00:53:29    

chais pas j'avais vu ca ds la doc php sur nexen :??:


---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed