PHP中怎么限制浮点型数据的精确度
发布网友
发布时间:2022-04-07 06:34
我来回答
共3个回答
懂视网
时间:2022-04-07 10:55
PHP浮点数比较方法:PHP手册里有一句话:永远不要比较两个浮点数是否相等。计算机内部处理浮点数的方式决定了浮点数不可能100%的精确,所以在处理浮点数运算时会出现精度损失问题。比如下面这段程序:<php $a = 15521.42; $b = 15480.3; $c = $a-$b; var
热心网友
时间:2022-04-07 08:03
round
(PHP 3, PHP 4, PHP 5)
round -- 对浮点数进行四舍五入
float round ( float val [, int precision] )
返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。
例子 1. round() 例子
<?php
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
?>
要设置为3位数的话不用说了吧
round($num,3);
热心网友
时间:2022-04-07 09:21
<?php
printf("%.3f",123.123567);
?>
打印出来是123.124