python-保留小数位数的3种方法

在python实际运用中,需要对小数位数进行截取保留。
以下是,python保留小数点位数的3种方法。

方法一

方法:’%.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)

在这里插入图片描述
**注:**此方法遵循四舍五入原则

方法二

format()方法
此方法,有两种书写格式
用法如下:

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

在这里插入图片描述
**注:**此方法遵循四舍五入原则

方法三

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)

**注:**此方法不是严格遵守四舍五入原则,较多使用前两种方法。

-end-

猜你喜欢

转载自blog.csdn.net/LHJCSDNYL/article/details/132944618