<?php $x = 10.95; $y = 0.70; $e = $x*$y; print "Discounted price = $e\n"; var_dump($e); $z = round($e, 2); var_dump($z); print "Rounded Price = $z\n"; // this works grrr $x = round(7.665, 2); print "Working example of round = $x\n"; ?> Produces [cnewbill@storm cnewbill]$ php -q t.php Discounted price = 7.665 float(7.665) float(7.66) Rounded Price = 7.66 Working example of round = 7.67 [cnewbill@storm cnewbill]$ php -v 4.0.6 Which is wrong, it should be 7.67. If I don't do the multiplication and simply send round 7.665 it works right!!?? Any ideas? -Chris -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]