【发布时间】:2016-09-04 15:38:36
【问题描述】:
所以,我需要创建以下函数,但如果没有复杂的数学,我的头脑无法想到 PHP 中的任何可能性。
- 总是四舍五入到最接近的小数(1.81 = 1.90、1.89 = 1.90、1.85 = 1.90)
- 总是四舍五入到最接近的小数(1.81 = 1.80、1.89 = 1.80、1.85 = 1.80)
- 总是四舍五入到最接近的 x.25 / x.50 / x.75 / x.00 (1.81 = 2, 1.32 = 1.50)
- 总是向下舍入到最接近的 x.25 / x.50 / x.75 / x.00(1.81 = 1.75, 1.32 = 1.25)
- 总是四舍五入到最接近的 x.50 / 1 (1.23 = 1.50, 1.83 = 2)
- 总是向下舍入到最接近的 x.50 / 1 (1.23 = 1, 1.83 = 1.50)
我已经在 Google 上搜索了 2 个小时,唯一出现的就是 Excel 论坛。是否可以通过一些简单的 PHP 行来实现?
【问题讨论】:
-
在 PHP.net 中寻找
round,ceil... -
我知道可以使用 round 和 ceil 但我无法以某种方式创建函数。
-
2 小时的谷歌搜索本可以编写一些可能复杂但有效的算法
-
这闻起来像作业......
-
@Wiseguy 你是对的。
标签: php rounding printf floor ceil