php浮点数
Posted jimzbom
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php浮点数相关的知识,希望对你有一定的参考价值。
经过运算后的浮点数比较,不能直接用==,要用round。
$num1=22.05;
$num2=22.06;
var_dump($num2 - $num1);
var_dump(bcsub($num2,$num1,2));
var_dump($num2 - $num1 == 0.01);
var_dump(round($num2 - $num1,2) == 0.01);
var_dump(bccomp($num2 - $num1, 0.01,2));
/usr/local/var/www/aa.php:5:
double(0.009999999999998)
/usr/local/var/www/aa.php:6:
string(4) "0.01"
/usr/local/var/www/aa.php:7:
bool(false)
/usr/local/var/www/aa.php:8:
bool(true)
/usr/local/var/www/aa.php:9:
int(-1)
以上是关于php浮点数的主要内容,如果未能解决你的问题,请参考以下文章