知行编程网知行编程网  2022-09-05 22:00 知行编程网 隐藏边栏  68 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python如何保留指定小数点位数?的相关知识,包括python保留小数位数,以及python取小数部分这些编程知识,希望对大家有参考作用。

python如何保留指定的小数位数?

python保留指定小数点位数的方法:

1、使用’%.2f’ %f 方法

f = 1.23456

print('%.4f' % f)
print('%.3f' % f)
print('%.2f' % f)

结果:

1.2346
1.235
1.23

这个方法会进行四舍五入

2、format函数

从 Python 2.6 开始,新增了格式化字符串的函数 str.format(),增强了字符串格式化的功能。

基本语法是通过 {} 和 : 来代替以前的 % 。

python如何保留指定的小数位数?

print(format(1.23456, '.2f'))
print(format(1.23456, '.3f'))
print(format(1.23456, '.4f'))

输出结果:

1.23
1.235
1.2346

3、round()函数

round() 方法返回浮点数x的四舍五入值。

以下是 round() 方法的语法:

round( x [, n]  )

参数:

x -- 数值表达式。

n -- 数值表达式。

a = 1.23456
b = 2.355
c = 3.5
d = 2.5
print(round(a, 3))
print(round(b, 2))
print(round(c))
print(round(d))

输出结果:

1.235   # 1.23456最终向前进位了
2.35    # 2.355居然没进位
4       # 最终3.5居然变为4了
2       # 最终2.5取值变为2

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享