Enunciat

Enunciat

Escriu un programa que pregunte per la termperatura en Fahrenheit. El programa usara aquesta dada, i hallara l’equivalent en graus Cèlcius. El resultat final el mostrarà en pantalla amb dos decimals.

Cèlcius = (Fahrenheit - 32) /1.8

Utilitzarem el mètode formati el mètode round.

Resolució

# coding: utf-8
puts "Quina temperatura fa en graus Fahrenheit?"
STDOUT.flush
temp = gets.chomp
a = temp.to_f
c = (a - 32) / 1.8
puts format("%.2f", c) + " graus Cèlcius."
puts (c*100).round/100.0

Output

Quina temperatura fa en graus Fahrenheit?
89
31.67 graus Cèlcius.
31.67

Font: Ruby Tutorial