gpt4 book ai didi

Python 如何强制限定小数点位数

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Python 如何强制限定小数点位数由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

利用''%.af''%b——其中 b 代表要限定的数字, a 代表要求限定小数点的位数,结果自动四舍五入.

例:

?
1
2
c = 1.264871331241212
print ( "%.3f" % c)

运行结果:

1.265 。

补充:Python Numpy数组格式化打印 (指定小数点位数) 。

Numpy数组格式化打印方法 (指定小数点位数)np.set_printoptions(precision=3, suppress=True) 。

precision:保留几位小数,后面不会补0 。

supress:对很大/小的数不使用科学计数法 (true) 。

formatter:强制格式化,后面会补0 。

代码:

?
1
2
3
4
5
6
7
8
9
import numpy as np
a = np.random.random( 3 )
print ( 'before set precision: \n' ,a)
 
np.set_printoptions(precision = 3 , suppress = True )
print ( 'after set precision: \n' ,a)
 
np.set_printoptions(formatter = { 'float' : '{: 0.3f}' . format })
print ( 'after set formatter: \n' ,a)

结果:

?
1
2
3
4
5
6
before set options:
  [ 0.05856348 0.5400039 0.70000603 ]
after set precision:
  [ 0.059 0.54 0.7 ]
after set formatter:
  [ 0.059 0.540 0.700 ]

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我。如有错误或未考虑完全的地方,望不吝赐教.

原文链接:https://blog.csdn.net/qq_40229981/article/details/84143189 。

最后此篇关于Python 如何强制限定小数点位数的文章就讲到这里了,如果你想了解更多关于Python 如何强制限定小数点位数的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com