微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

这篇文章主要介绍了Python 强制限定小数点位数的操作方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

例:

c = 1.264871331241212 print("%.3f"%c)

运行结果:

1.265

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

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

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

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

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

代码

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)

结果:

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]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐