Próbuję przekonwertować temperatury z Fahrenheita na stopnie Celsjusza:„nieprawidłowa liczba argumentów” ArgumentError podczas korzystania runda
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
używam poprawną formułę do konwersji Fahrenheita na Celsjusza:
Celsius = Fahrenheit - 32/1.8
Jednak po uruchomieniu tego w konsoli, pojawia się następujący błąd:
`round': wrong number of arguments (1 for 0) (ArgumentError)
Próbowałem różnić ent rzeczy, ale nie rozumiem, dlaczego to nie działa.
możliwie duplikatem z http://stackoverflow.com/questions/2748911/error-in-rounding-off-values- using-round-in-ruby – rogerdpack