Bug #15756 Updated: bad Subtraction
| From: | jjulio at post dot sk | Date: | Wed, 27 Feb 2002 10:00:45 +0000 |
| Subject: | Bug #15756 Updated: bad Subtraction | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-1187@lists.php.net to get a copy of this message | ||
ID: 15756
Updated by: jjulio@post.sk
Reported By: jjulio@post.sk
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] rasmus@php.net
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] jjulio@post.sk
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