Fonction number_format() limitée ?
Posté : 29 avr. 2014, 12:29
Bonjour,
Je galère depuis quelques heures sur des scripts, et je viens de m'apercevoir que le soucis que je rencontre est lié à l'utilisation de la fonction number_format().
http://www.php.net/manual/fr/function.number-format.php
Mettons, deux nombres. L'un à 16 chiffres, l'autre à 17.
Je tente avec number_format() :
Est-ce que quelqu'un peut m'expliquer si j'atteins les limites de la fonction, ou bien si je m'y prends comme un pied ?
Merci beaucoup.
Iny.
Je galère depuis quelques heures sur des scripts, et je viens de m'apercevoir que le soucis que je rencontre est lié à l'utilisation de la fonction number_format().
http://www.php.net/manual/fr/function.number-format.php
Mettons, deux nombres. L'un à 16 chiffres, l'autre à 17.
<?php
$number1 = 6666666666666666 ;
$number2 = 66666666666666666 ;
?>
<?php
echo "nb1 : ".$number1 ;
echo "nb2 : ".$number2 ;
?>
M'affiche ceci :Jusque là, on est bons. Maintenant, je veux afficher les nombres bruts, sans puissance, sans séparateur de milliers, rien.nb1 : 6.6666666666667E+15
nb2 : 6.6666666666667E+16
Je tente avec number_format() :
<?php
echo "nb1 : ".number_format($number1, 0, ".", "") ;
echo "nb2 : ".number_format($number2, 0, ".", "") ;
?>
Et là j'ai ceci :Le second nombre n'est pas celui que j'attendais.nb1 : 6666666666666666
nb2 : 66666666666666664
Est-ce que quelqu'un peut m'expliquer si j'atteins les limites de la fonction, ou bien si je m'y prends comme un pied ?
Merci beaucoup.
Iny.