在 PHP 中使用任意精度库进行舍入

发布于 2024-08-22 07:16:42 字数 431 浏览 8 评论 0原文

我之前问过一个关于如何处理舍入问题的问题PHP中带有浮点数,并被指向bcgmp 图书馆。

我查看了这些库中的函数,但当我寻找一个函数来四舍五入数字时,我什么也没想到。

如何使用这些库准确舍入?

I asked a question earlier about how to deal with rounding issues with floating point numbers in PHP, and was pointed to the bc and gmp libraries.

I've looked at the functions in these libraries but nothing jumped out at me when I was looking for one to round off the number.

How do you accurately round using these libraries?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

只是偏爱你 2024-08-29 07:16:42

如何对bcmath数字进行向上取整、向下取整和四舍五入?,答案为您提供了 bcround 函数的实现,它利用了自己的 bcfloorbcceil 函数,这似乎可以工作。

作为测试,这是您在评论中要求的内容。

echo bcround(16.99225, 4); // outputs 16.9923 

In How to ceil, floor and round bcmath numbers?, the answer gives you an implementation of bcround function, which utilizes its own bcfloor and bcceil function which seems to work.

As a test, here is what you asked for in your comment.

echo bcround(16.99225, 4); // outputs 16.9923 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文