2014-09-17 2 views
-3

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 

Как я могу это сделать?

+2

Использование функции [ceil()] (http://www.php.net/manual/en/function.ceil.php), в чем проблема? –

+2

Итак, почему 'ceil' не подходит? –

+0

Спасибо, я morron – consigliere

ответ

3

Возвращает следующее высшее целочисленное значение, округляя при необходимости значение.

ceil (float $value) 
Смежные вопросы