首页 > 小技术 > PHP对金额的运算要特别注意浮点数误差

PHP对金额的运算要特别注意浮点数误差

小技术
2021
07/10
11:45

假设$data['commission_fee']是一个浮点数,如17.49

那么$data['commission_fee'] * 100会变成一个浮点数1749。

但其与int的1749比较时,却可能不相等。把它直接转为int,他的值可能是1748。

经过以下处理,才就合适的:

(int)round($data['commission_fee'] * 100);

声明:《PHP对金额的运算要特别注意浮点数误差》一文由花火盒(http://www.huahuohe.com)网友供稿,版权归原作者本人所有,转载请注明出处。如果您对文章有异议,可发邮件到hi@webimage.cn处理!
相关文章