将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()功能定义应该如何?
我想在没有四舍五入的情况下删除小数.例如,如果我有1.505,我想删除最后一个小数,值应该是1.50.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)