Python - 小数点以下の桁を保持する 3 つの方法

実際のPythonの応用では、小数点以下の桁数をインターセプトして保持する必要があります。
Pythonで小数点以下の桁数を保持する方法は以下の3つです。

方法 1

メソッド: '%.nf' % num
n は保持する小数点以下の桁数を表し、num はインターセプトするターゲットの数を表します。
使用法は次のとおりです。

old_num = 1.23456
new_num = '%.2f' % old_num
new_num1 = '%.3f' % old_num
print('保留2位小数结果:', new_num)
print('保留3位小数结果:', new_num1)

ここに画像の説明を挿入します
**注意:** この方法は丸めの原則に従います。

方法 2

format() メソッド
このメソッドには 2 つの記述形式があり、
使用方法は次のとおりです。

old_num = 1.23456
new_num = '{:.2f}'.format(old_num)
new_num1 = format(old_num, '.3f')
print('第一种写法,保留2位小数:', new_num)
print('第二种写法,保留3位小数:', new_num1)

ここに画像の説明を挿入します
**注意:** この方法は丸めの原則に従います。

方法 3

round()メソッド
の使用法:round(変換対象数、予約桁数)

old_num = 1.23456
new_num = round(old_num, 2)
new_num1 = round(old_num, 3)
print('保留2位小数结果:', new_num)
print('保留3位小数结果:', new_num1)

**注意: **この方法は四捨五入の原則に厳密には準拠していないため、最初の 2 つの方法がより一般的に使用されます。

-終わり-

おすすめ

転載: blog.csdn.net/LHJCSDNYL/article/details/132944618