今天在制作PHP价格计算时发现退款请求有丢失精度的参数,后面才知道PHP加减法也会导致计算结果丢失精度,以后加减法也要放到函数里进行计算保留两位小数,不要直接使用计算符合
bcadd($totalAmount, $scalePrice,2);//任意精度的加法,保留两位小数 bcsub($totalAmount, $scalePrice,2);//任意精度的减法,保留两位小数
今天在制作PHP价格计算时发现退款请求有丢失精度的参数,后面才知道PHP加减法也会导致计算结果丢失精度,以后加减法也要放到函数里进行计算保留两位小数,不要直接使用计算符合
bcadd($totalAmount, $scalePrice,2);//任意精度的加法,保留两位小数 bcsub($totalAmount, $scalePrice,2);//任意精度的减法,保留两位小数
本文来源:php 加减法计算结果丢失精度
本文地址:https://www.ys720.com/jiaocheng/4185.html
版权声明:本文采用[BY-NC-SA]协议进行授权,如无特别说明,转载请注明本文地址!