Кажется, что Рубин выбирает круглые отрицательные числа вниз, а не ближе к нулю.Раунд вверх, а не вниз, когда ниже нуля
-1.5.round
#=>-2
Принимая во внимание положительные числа работают по-другому:
2.5.round
#=>3
Как округлить до отрицательных чисел (ближе к нулю) вместо округления их? Я использую Ruby версии 2.2.2.
Перечислите вашу версию Ruby. – onebree
Первый вопрос - почему вы хотите это сделать? Существуют десятки методологий округления, каждый со своими плюсами и минусами, поэтому знание вашей цели здесь было бы идеальным. Хорошая функция округления округляет половину чисел вверх и вниз, чтобы она не сильно искажала средние значения или суммы. – tadman
@tadman Я хочу округлить большое количество пар. Я разделяю два, а затем я делаю результат. Однако, если результат оказывается отрицательным, он округляется, а не вверх. Мне кажется нелогичным, и я хочу это исправить. –