php实现保留几位有效数字
首先,保留几位有效数字和保留小数点几位小数是两个概念。如果不清楚的请出门百度。我也是被坑过才知道的,一直以为保留小数点后n位 和 保留n位有效数字 是一回事儿。代码写完了发现和实际计算结果不同。突然想起来这两个概念不同。小数点后n位 就是大家常说的 round($val,n); 就可以了;但是n位有效数字是从第一个不为0的位开始往后保留三位。这个就麻烦了哈。用了大约一小时写出下面这个方法;$res
首先,保留几位有效数字和保留小数点几位小数是两个概念。如果不清楚的请出门百度。我也是被坑过才知道的,一直以为保留小数点后n位 和 保留n位有效数字 是一回事儿。代码写完了发现和实际计算结果不同。突然想起来这两个概念不同。小数点后n位 就是大家常说的 round($val,n); 就可以了;但是n位有效数字是从第一个不为0的位开始往后保留三位。这个就麻烦了哈。用了大约一小时写出下面这个方法;$res