Un arrondi bien étrange...
Posté : 06 févr. 2017, 16:08
Bonjour,
Je suis confronté à une curiosité concernant un arrondi. Un peu de code, et les résultats qui vont avec :
Pourquoi le intval me change-t-il l'arrondi ? 
Je suis confronté à une curiosité concernant un arrondi. Un peu de code, et les résultats qui vont avec :
Code : Tout sélectionner
$_PRIX_COMMANDE = floatval($row['prix']*1.2 + $row['port']);
echo $_PRIX_COMMANDE; // Résultat avec un exemple choisi : 16.056
$_PRIX_COMMANDE = round($_PRIX_COMMANDE, 2);
echo $_PRIX_COMMANDE; // Résultat : 16.06
$_PRIX_COMMANDE_1 = $_PRIX_COMMANDE*100;
echo $_PRIX_COMMANDE_1; // Résultat : 1606 (jusqu'ici tout va bien)
$_PRIX_COMMANDE_2 = intval($_PRIX_COMMANDE*100);
echo $_PRIX_COMMANDE_2; // Résultat : 1605 (????)