我需要将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 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
是否有任何库函数用于此目的,所以我不手动完成并冒险以TDWTF结束?
echo ceil(31497230840470473074370324734723042.6);
// Expected result
31497230840470473074370324734723043
// Prints
<garbage>
Run Code Online (Sandbox Code Playgroud)