Python での小数点以下 2 桁への四捨五入
Python では、round 関数を使用して小数点以下の四捨五入を実現できます。これは 2 つの引数を受け入れます: 四捨五入する数値と、四捨五入する精度または小数点以下の桁数です。
華氏から摂氏へのコンバーターで発生した問題に対処するには、次のコード スニペットを検討してください。
def main(): printC(formeln(typeHere())) def typeHere(): global Fahrenheit try: Fahrenheit = int(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(round(answer, 2)) # Round to two decimal places print("\nYour Celsius value is " + answer + " C.\n") main()
ここでは、printC 関数にround(answer, 2) を追加して、結果が小数点第 2 位に四捨五入されるようにします。 Round 関数は浮動小数点数を返すため、印刷する前に文字列 (str) に変換し直します。
この変更により、すべての摂氏値が小数点第 2 位に四捨五入され、より正確な出力が得られます。
以上がPython で浮動小数点数を小数点第 2 位に四捨五入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。