Я пытаюсь округлить число x, чтобы его можно было разделить на число m. Используя следующую функцию из предыдущего поста на SO:
roundUP = function(x,m)
{
return(m * ceiling(x/m))
}
Но, когда я ввожу x = 0,28 и m = 0,005 , функция выводит 0,285, когда результат должен быть 0,28.
Когда я пытался ceiling(0.28/0.005)
, он выдает 57, когда результат должен быть 56, поскольку 56 - это уже целое число. Может кто-нибудь объяснить, если это происходит, и это ошибка из функции Ceiling?