Python round() 組み込み関数

Python 3 ドキュメントより

小数点以下 ndigits の精度に数値を丸めます。ndigits が省略されるか None の場合、入力値に最も近い整数を返します。

Introduction

round() 関数は、数値を指定された小数点以下の桁数に丸めます。小数点以下の桁数が指定されていない場合は、最も近い整数に丸められます。

round() は、.5 で終わる数値に対して「偶数への丸め(round half to even)」を使用することに注意してください。これは、最も近い偶数の整数に丸められることを意味します。

Examples

# 最も近い整数への丸め
print(round(3.14))
print(round(3.8))

# 指定された小数点以下の桁数への丸め
print(round(3.14159, 2))

# 「偶数への丸め」
print(round(2.5))
print(round(3.5))
3
4
3.14
2
4