相关疑难解决方法(0)

PHP如何向下舍入到小数点后两位?

我需要将PHP中的小数舍入到小数点后两位,以便:

49.955
Run Code Online (Sandbox Code Playgroud)

成为...

49.95
Run Code Online (Sandbox Code Playgroud)

我尝试过number_format,但这只是将值四舍五入到49.96.我不能使用substr因为数字可能更小(例如7.950).到目前为止,我一直无法找到答案.

任何帮助非常感谢.

php decimal rounding number-formatting

41
推荐指数
7
解决办法
5万
查看次数

四舍五入到小数点后第二位

可能重复:
PHP Round函数 - 最高可达2 dp?

我的问题是:

当我使用

ceil(3.6451895227869);
Run Code Online (Sandbox Code Playgroud)

我喜欢

4
Run Code Online (Sandbox Code Playgroud)

但我想要

3.65
Run Code Online (Sandbox Code Playgroud)

你能帮我吗?

UPDATE
Run Code Online (Sandbox Code Playgroud)

请记住:这应该像圆形时一样圆形到圆柱形

3.6333333333333

它不能是3.63但应该是3.64

php numbers rounding ceil

37
推荐指数
2
解决办法
6万
查看次数

如何在PHP中舍入/ ceil/floor一个bcmath数字?

是否有任何库函数用于此目的,所以我不手动完成并冒险以TDWTF结束?

echo ceil(31497230840470473074370324734723042.6);

// Expected result
31497230840470473074370324734723043

// Prints
<garbage>
Run Code Online (Sandbox Code Playgroud)

php largenumber bcmath

10
推荐指数
2
解决办法
4410
查看次数