Je suis arrivé ceci:Que se passe-t-il avec intval() et strval() de PHP?
$n = "19.99";
echo (int) ($n * 100);
echo (int) strval($n * 100);
qui délivre:
1998
1999
Et je ne comprends pas. Qu'est-il arrivé? $n * 100
est 1999 (float), pourquoi ne sont-ils pas les mêmes alors?