四舍五入的数字

时间:2014-09-17 10:44:57

标签: php

Helllo,

我需要做一些如何做到这一点:

2.1 = 3

2.2 = 3

2.5 = 3

2.8 = 3

2.9999 = 3

我试过了:

Number: 2.1
round(2.1, 0, PHP_ROUND_HALF_DOWN) //2
round(2.1, 0, PHP_ROUND_HALF_UP) //2
round(2.1, 0, PHP_ROUND_HALF_EVEN) // 2
round(2.1, 0, PHP_ROUND_HALF_ODD) // 2
ceil(2.1) // 3
Number: 2.5
round(2.5, 0, PHP_ROUND_HALF_DOWN) //2
round(2.5, 0, PHP_ROUND_HALF_UP) //3
round(2.5, 0, PHP_ROUND_HALF_EVEN) // 2
round(2.5, 0, PHP_ROUND_HALF_ODD) // 3
ceil(2.5) // 3
Number: 2.6
round(2.6, 0, PHP_ROUND_HALF_DOWN) //3
round(2.6, 0, PHP_ROUND_HALF_UP) //3
round(2.6, 0, PHP_ROUND_HALF_EVEN) // 3
round(2.6, 0, PHP_ROUND_HALF_ODD) // 3
ceil(2.6) // 3
Number: 2.99
round(2.99, 0, PHP_ROUND_HALF_DOWN) //3
round(2.99, 0, PHP_ROUND_HALF_UP) //3
round(2.99, 0, PHP_ROUND_HALF_EVEN) // 3
round(2.99, 0, PHP_ROUND_HALF_ODD) // 3
ceil(2.99) // 3

我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

如有必要,通过舍入值返回下一个最高整数值。

ceil ( float $value )