ID: 15756 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Open +Status: Bogus Bug Type: *General Issues Operating System: linux PHP Version: 4.0.6 New Comment:
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); Previous Comments: ------------------------------------------------------------------------ [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