note 85761 modified in function.number-format by danbrown
| From: | danbrown@php.net | Date: | Tue, 16 Sep 2008 18:24:26 +0000 |
| Subject: | note 85761 modified in function.number-format by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-144458@lists.php.net to get a copy of this message | ||
Note:
The accuracy tends to drift if you're setting a large decimal value.
<?php
$number = 1234.560;
echo number_format($number, 2, '.', '');
echo number_format($number, 3, '.', '');
echo number_format($number, 4, '.', '');
echo number_format($number, 10, '.', '');
echo number_format($number, 20, '.', '');
echo number_format($number, 50, '.', '');
?>
echos this (for me at least).
1234.56
1234.560
1234.5600
1234.5600000000
1234.55999999999994543032
1234.55999999999994543031789362430572509765625000000000
SyCo
--was--
Note:
The accuracy tends to drift if you're setting a large decimal value.
<?
$number = 1234.560;
echo number_format($number, 2, '.', '');
echo number_format($number, 3, '.', '');
echo number_format($number, 4, '.', '');
echo number_format($number, 10, '.', '');
echo number_format($number, 20, '.', '');
echo number_format($number, 50, '.', '');
?>
echos this (for me at least).
1234.56
1234.560
1234.5600
1234.5600000000
1234.55999999999994543032
1234.55999999999994543031789362430572509765625000000000
SyCo
http://php.net/manual/en/function.number-format.php