PHP对金额的运算要特别注意浮点数误差
假设$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处理!
相关文章
关注微信公众号