From:             [EMAIL PROTECTED]
Operating system: Linux 2.2.18
PHP version:      4.0.6
PHP Bug Type:     *Programming Data Structures
Bug description:  intval() does not round off doubles correctly

It seems that intval does not round off double numbers like the function
that prints those numbers. Try this script to see the problem.

<?
        $decimal_places=2;
        $decimal_factor=pow(10.0,$decimal_places);
        $value='8.78';
        $double=doubleval($value);
        $scaled=$double*$decimal_factor;
        $integer=intval($scaled);
        $round=intval(round($scaled));
        
var_dump($decimal_places,$decimal_factor,$value,$double,$scaled,$integer,$round);
?>
-- 
Edit bug report at: http://bugs.php.net/?id=13550&edit=1


-- 
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]

Reply via email to