Bug #16544 Updated: Floating point calculation bug or float() function bug

From: Date: Thu, 11 Apr 2002 10:21:53 +0000
Subject: Bug #16544 Updated: Floating point calculation bug or float() function bug
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-4646@lists.php.net to get a copy of this message
ID: 16544 Updated by: sander@php.net Reported By: chris@owta.net -Status: Open +Status: Bogus Bug Type: Math related Operating System: Windows PHP Version: 4.1.2 New Comment: The bug system is not the appropriate forum for asking support questions. For a list of a range of more appropriate places to ask for help using PHP, please visit http://www.php.net/support.php Previous Comments: ------------------------------------------------------------------------ [2002-04-11 04:55:49] chris@owta.net Here's the code <? $quantities = array(5000.00, 1000.00, 200.00); $amount = 6200; debug($quantities); foreach ($quantities as $quantity) { $divVal = ($amount/$quantity); echo ++$i.". Quantity:\n".$quantity."<BR>"; echo "divVal: ".$divVal." - ".var_dump($divVal)."<BR>\n"; echo "Amount: ".$amount."\n"; if (floor($divVal) > 0) { echo "&nbsp;[floored divVal is greater than zero]\n"; $amount = ($divVal - floor($divVal)) * $quantity; } echo "<BR><BR>"; } ?> You'll see the floor function is operating incorrectly? ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=16544&edit=1

« previous php.bugs (#4646) next »