Source: lesson_02_conversion_functions_2.php | Résultat |
<?php //début du programme $longueur = "622.5 mètres"; echo "1 -> ".(strval($longueur))."<br/>"; echo "2 -> ".(doubleval($longueur))."<br/>"; echo "3 -> ".(intval($longueur))."<br/>"; echo "4 -> ".($longueur)."<br/>"; echo "<hr>";//---------------------------------- $longueur = "10010010 mètres"; echo("Nouvelle valeur en binaire : "); echo($longueur); echo("<br/>\n"); echo 'Interprète la valeur binaire: '. (intval($longueur,2))."<br/>"; echo "<hr>";//---------------------------------- echo "Attention aux opérations sur les décimaux <br/> voir source ci-contre : intval (0.1 + 0.7) * 10)=7<br/> on s'attendrait à voir 8 après 7, mais non...<br/>"; echo intval ((0.1 + 0.1) * 10)."<br/>"; echo intval ((0.1 + 0.2) * 10)."<br/>"; echo intval ((0.1 + 0.3) * 10)."<br/>"; echo intval ((0.1 + 0.4) * 10)."<br/>"; echo intval ((0.1 + 0.5) * 10)."<br/>"; echo intval ((0.1 + 0.6) * 10)."<br/>"; echo "<b>". intval ((0.1 + 0.7) * 10)."</b><br/>"; echo intval ((0.1 + 0.8) * 10)."<br/>"; echo intval ((0.1 + 0.9) * 10)."<br/>"; echo("<br/>\n"); ?>
| 1 -> 622.5 mètres 2 -> 622.5 3 -> 622 4 -> 622.5 mètres
Nouvelle valeur en binaire : 10010010 mètres
Interprète la valeur binaire: 146
Attention aux opérations sur les décimaux
voir source ci-contre : intval (0.1 + 0.7) * 10)=7
on s'attendrait à voir 8 après 7, mais non... 2 3 4 5 6 7 7 9 10
|