使用print()函数控制小数位

发布时间 2023-08-06 20:27:13作者: limalove

 

方法一:round(x, N)

这种方法不是严格有效的,当数字总的小数位小于控制输出的小数位时没有效果。

num = 3.1
round(3.1, 2)
3.1
round(3.141, 2)
3.14
round(3, 2)
3

 

 

方法二:print(" %.nf " %x)

'%.2f'%3.1
'3.10'
'%.2f'%3.1415
'3.14'

 

方法三:print( format(x, '.nf') 

格式在第二个参数位置

format(3.1, '.2f')
'3.10'
format(3.1415, '.2f')
'3.14'

 

 

总结:个人常用第三种,但一定要牢记方法二和方法三的区别。