数値の丸め
CoddyのPythonジャーニー「Logic & Flow」セクションの一部 — レッスン 5/78。
round() 関数は、数値をもっとも近い値に丸めます。
round(number, ndigits)number: 丸める値。ndigits: 残す桁数(任意)。
例:
print(round(4.567)) # 5
print(round(4.567, 2)) # 4.57
print(round(456.78, -1)) # 460.0Python は端数がちょうど中間のケースを最も近い even 数に丸めます(銀行家の丸め):
print(round(2.5)) # 2 (偶数の2に切り下げる)
print(round(3.5)) # 4 (偶数の4に切り上げる)チャレンジ
簡単ユーザーから2つの別々の入力を受け取り、丸めた結果を出力するプログラムを作成してください:
1. 最初の入力は `number` (`float`) とします。 2. 2番目の入力は丸める少数点以下の桁数 `places` (`integer`) とします。
例:
入力が
1. 最初の入力は `number` (`float`) とします。 2. 2番目の入力は丸める少数点以下の桁数 `places` (`integer`) とします。
例:
入力が
3.14159 と 2 の場合、プログラムは 3.14 を出力する必要があります。自分で試してみよう
# ユーザーから浮動小数点数の入力を受け取る
# 小数点以下の桁数としてユーザーから整数の入力を受け取る
# 丸められた数値を出力するこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。