相关疑难解决方法(0)

显示2位小数的数字

将PHP字符串舍入到2位小数的正确方法是什么?

$number = "520"; // It's a string from a database

$formatted_number = round_to_2dp($number);

echo $formatted_number;
Run Code Online (Sandbox Code Playgroud)

输出应该是520.00;

round_to_2dp()功能定义应该如何?

php formatting numbers rounding number-formatting

521
推荐指数
20
解决办法
103万
查看次数

PHP删除小数而不会四舍五入

我想在没有四舍五入的情况下删除小数.例如,如果我有1.505,我想删除最后一个小数,值应该是1.50.PHP中有这样的功能吗?

php decimal rounding

26
推荐指数
4
解决办法
4万
查看次数

用PHP截断浮点数

当浮点数需要在浮点之后被截断为某个数字时,事实证明它不容易完成.例如,如果必须在点之后对第二个数字进行截断,则数字应该是
45.8976 => 45.89,0.0185 => 0.01
(点之后的第二个数字不是根据点之后的第三个数字舍入).
round(),number_format(),sprintf()等函数围绕数字并打印出
45.8976 => 45.90,0.0185 => 0.02

我遇到了两个解决方案,我想知道它们是否足够好以及哪个更好用

45.8976 => 45.89, 0.0185 => 0.01
Run Code Online (Sandbox Code Playgroud)

php floating-point truncate floating-accuracy

11
推荐指数
4
解决办法
4万
查看次数