Следующий фрагмент кода работает отлично в сценарий/консоли, но возвращает следующую ошибку, когда я скомпилировать же в рубинового скрипте .:Ошибка округления значений с помощью .round в Рубине
:in `round': wrong number of arguments (1 for 0) (ArgumentError)
tf={"ph"=>{0=>1.33333333333333, 1=>1.5}, "fee"=>{0=>1.66666666666667}, "test"=>{0=>1.16666666666667, 1=>1.25}, "what"=>{0=>2.0, 1=>2.0}, "for"=>{0=>1.5}, "is"=>{0=>1.83333333333333, 1=>1.75}}
tf.each{|k,v| v.each{|k1,v1| tf[k][k1]=(v1.round(5))}}
Есть идеи? Приветствия!
Мне нужно округлить каждое число до 5 знаков после запятой. И интересно тот же кусок кода РАБОТАЕТ в консоли! – Shreyas
Это интересно. Я отредактировал, чтобы включить ссылку, которая поможет вам. – bennybdbc