«неправильное количество аргументов» ArgumentError при использовании round

Я пытаюсь преобразовать температуру из Фаренгейта в Цельсия:

puts 'Convertir grados Fahrenheit a Celcius'
STDOUT.flush
x = gets.chomp

aprox = (x * 100.0).round(2) / 100.0

resultado = (aprox-32)/1.8

puts resultado

Я использую правильная формула для преобразования Фаренгейта в Цельсия:

Цельсий = Фаренгейт - 32 / 1,8

Однако, когда я запускаю это в консоли, я получаю следующую ошибку:

`round ': неправильное количество аргументов (1 вместо 0) (ArgumentError)

Я пробовал разные вещи, но не понимаю, почему это не работает.

8
задан Daniel Vandersluis 12 October 2010 в 22:25
поделиться