मैं सेल्सियस फेरनहाइट से तापमान कन्वर्ट करने के लिए कोशिश कर रहा हूँ: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- के संभावित शिकार फ्लोट देता है उपयोग-राउंड-इन-रूबी – rogerdpack