1
我刚才问了一个关于how to deal with rounding issues with floating point numbers in PHP的问题,并指出了bc
和gmp
库。在PHP中使用任意精度库舍入
我已经看过了这些库中的函数,但是当我正在寻找一个来完成编号的时候没有任何东西跳出来。
你如何精确地使用这些库?
我刚才问了一个关于how to deal with rounding issues with floating point numbers in PHP的问题,并指出了bc
和gmp
库。在PHP中使用任意精度库舍入
我已经看过了这些库中的函数,但是当我正在寻找一个来完成编号的时候没有任何东西跳出来。
你如何精确地使用这些库?
在How to ceil, floor and round bcmath numbers?,答案给你bcround
功能,它利用自己的bcfloor
和bcceil
功能,似乎工作的实现。
作为测试,这里是你在你的评论中要求的。
echo bcround(16.99225, 4); // outputs 16.9923
对不起,我在这里有点困惑 - 这实际上是否使用bc函数进行舍入?如果我有一个数字(比如16.99225),我将如何使用这种技术来四舍五入? – nickf 2010-02-19 03:43:01