$money=271.29;
echo $money=floor($money*pow(10,2));
这个打印为什么是27129
$money=271.28;
echo $money=floor($money*pow(10,2));
为什么打印的结果是27127
$money=271.29;
echo $money=floor($money*pow(10,2));
这个打印为什么是27129
$money=271.28;
echo $money=floor($money*pow(10,2));
为什么打印的结果是27127
虽然不知道原因是什么,但是可以通过PHP的无类型特性来解决这个问题,先strval转成字符串,再自动识别类型。
echo $money=floor(strval(271.28*pow(10,2)));