|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2002-02-27 04:47 UTC] jjulio at post dot 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()??? PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Nov 07 07:00:02 2025 UTC |
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);