php 浮点数转int精度丢失问题解决办法

方案一:先将浮点金额strval后再转int。(推荐)

$param['order_price'] = intval(strval($param['order_price']*100));

 

方案二: echo round(19.99*100);  这种方案出来是double类型,不推荐,但是纯显示的话,够用。所以还是推荐方案一。

posted @ 2023-03-30 14:03  知风阁  阅读(151)  评论(0编辑  收藏  举报