このコード (華氏から摂氏への変換) の出力には小数点が多数含まれています。
私のコードは現在次のようになっています:
def main():
printC(formeln(typeHere()))
def typeHere():
global Fahrenheit
try:
Fahrenheit = int(raw_input("Hi! Enter Fahrenheit value, and get it in Celsius!\n"))
except ValueError:
print "\nYour insertion was not a digit!"
print "We've put your Fahrenheit value to 50!"
Fahrenheit = 50
return Fahrenheit
def formeln(c):
Celsius = (Fahrenheit - 32.00) * 5.00/9.00
return Celsius
def printC(answer):
answer = str(answer)
print "\nYour Celsius value is " + answer + " C.\n"
main()
そこで質問なのですが、プログラムですべての回答を小数点第 2 位まで丸めるにはどうすればよいのでしょうか?
ベストアンサー1
あなたはround
関数は、最初の引数として数値を取り、2 番目の引数として小数点以下の精度を取ります。
あなたの場合は次のようになります:
answer = str(round(answer, 2))