Je débute en PHP et je ne comprends pas le résultat affiché sur mon code :
Code : Tout sélectionner
<?php
$longueur = '20,5 centimètres';
echo $longueur;
echo '<br>';
settype($longueur, "float");
echo $longueur;
?>1) ma variable $longueur est de type string => OK pour moi.
2) Je convertie ma variable string en float (chiffre avec décimale)
Si je convertie ma variable en integer, le résultat me paraitrait logique (20) mais alors pourquoi quand je la convertie en chiffre avec décimale (float), la décimale disparait ?
Merci d'avance pour votre éclairage