Я пытаюсь преобразовать температуру от Фаренгейта в градусы Цельсия:«неверное число аргументов» ArgumentError при использовании круглого
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
я использую правильную формулу для преобразования Фаренгейта в градусах Цельсия:
Celsius = Fahrenheit - 32/1.8
Однако, когда я запускаю это в консоли, это дает мне следующую ошибку:
`round': wrong number of arguments (1 for 0) (ArgumentError)
Я пробовал различать но я не понимаю, почему это не работает.
возможного контратип http://stackoverflow.com/questions/2748911/error-in-rounding-off-values- use-round-in-ruby – rogerdpack