ID: 15756
Updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
Status: Bogus
Bug Type: *General Issues
Operating System: linux
PHP Version: 4.0.6
New Comment:
ok, sorry
Previous Comments:
------------------------------------------------------------------------
[2002-02-27 04:52:04] [EMAIL PROTECTED]
Please don't ask support questions in the bug database.
Computers can only approximate floating point numbers to a certain
level of precision. Simply set the precision you want. Try adding
this line before your echo lines:
ini_set('precision',4);
------------------------------------------------------------------------
[2002-02-27 04:47:38] [EMAIL PROTECTED]
When i use this code:
<?
echo 120-119.1."\n";
echo 120-119.2."\n";
echo 120-119.3."\n";
echo 120-119.4."\n";
echo 120-119.5."\n";
echo 120-119.6."\n";
echo 120-119.7."\n";
echo 120-119.8."\n";
echo 120-119.9."\n";
?>
or with variables...results was:
0.90000000000001
0.8
0.7
0.59999999999999
0.5
0.40000000000001
0.3
0.2
0.099999999999994
Is it correct or no?
How can i get correct results without using round()???
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=15756&edit=1