猿问

如何在PHP中获取小数点后两位数

样本输入

-33.8670522

151.1977362

12.9582505

所需输出

-33.86

151.19

12.95

我得到的输出

-33.87

151.20

12.96

下面是我的代码,但问题是它四舍五入了最后一位数字

$n_va = substr($va, 0, $va < 0 ? 3 : 2);

任何人都可以帮助我吗!!!!


千巷猫影
浏览 106回答 1
1回答

摇曳的蔷薇

要获得所需的结果,请将数字乘以 100,intval截断为整数部分,然后再次除以 100:$values = array(-33.8670522, 151.1977362, 12.9582505);foreach ($values as $value) {&nbsp; &nbsp; echo intval($value * 100) / 100 . PHP_EOL;}输出:-33.86151.1912.953v4l.org 上的演示
随时随地看视频慕课网APP
我要回答