Использование функции ceil () более продвинутое

Я знаю, что делает функция ceil, она округляет числа.
Так; 1,3-2,0 и 5,9-6,0.
Но я хочу, чтобы это округлилось с шагом 0,5.
Так; От 1,3 до 1,5 и от 5,9 до 6,0.
Это возможно?
Спасибо!!!

1

Решение

y = ceil(x * 2.0)/2.0;

следует делать то, что вам нужно:

x     x*2.0   ceil(x*2.0)  y
------------------------------
1.3    2.6     3.0         1.5
1.6    3.2     4.0         2.0
5.9   11.8    12.0         6.0
4

Другие решения

Других решений пока нет …