这类问题,在支付代码段,常常遇到。
上述是string的299.40,经过intval()后变成了29939了。
肉眼看得见的数,在计算机中,存是这样的29939.99999999..
解决办法有2个
1.套层round()
intval(round($p*100))
2.先转成string
intval(strval($p*100))
这类问题,在支付代码段,常常遇到。
上述是string的299.40,经过intval()后变成了29939了。
肉眼看得见的数,在计算机中,存是这样的29939.99999999..
解决办法有2个
1.套层round()
intval(round($p*100))
2.先转成string
intval(strval($p*100))