Phrogz wrote: > Ja Bo wrote: > > I can't figure out how to round my answer from this short code that I > > wrote. I was trying to use both 'format' and 'round' with no luck... > > puts <<ENDINTRO > Fahrenheit to Centigrade Conversion > ----------------------------------- > Input a temperature in Fahrenheit: > ENDINTRO > STDOUT.flush > > ftemp = gets.chomp.to_f > ctemp = ( (ftemp - 32) / 1.8 ) > > puts "", "#{ftemp} F is #{ctemp.round} C." > puts "#{ftemp} F is %d C." % ctemp > puts "#{ftemp} F is %.2f C." % ctemp > > rounded_ctemp = format( "%.2f", ctemp ) > puts "#{ftemp} F is #{rounded_ctemp} C." puts "Fahrenheit to Centigrade Conversion ----------------------------------- Input a temperature in Fahrenheit:" STDOUT.flush ftemp = gets.to_f ctemp = (ftemp - 32) / 1.8 rounded_ctemp = format( "%.2f", ctemp ) puts "", "#{ftemp} F is #{ctemp.round} C.", "#{ftemp} F is #{ctemp.floor} C.", "#{ftemp} F is %.2f C." % ctemp, "#{ftemp} F is #{rounded_ctemp} C."