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 format
i 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