python - Python:格式说明符(使用 %)没有正确舍入
问题描述
print("%.2f" %(22.235))
print("%.2f" %(22.225))
>>>22.23
>>>22.23
在上面编写的代码中,我使用 '%.2f' 将 22.235 和 22.225 舍入
结果我以为是22.24、22.23,结果两个都是22.23。
通过google,得知Python的舍入规则不一样
如果最后一个数字是 5,则规则是最接近的偶数。
但是我写的代码没有遵循它。
即使我随机更改除 5 以外的数字,舍入值也会不规则地变化。
我需要专业的帮助。非常感谢。
解决方案
推荐阅读
- python - GoogleImageCrawler 错误 - 下载器 - 响应状态代码 404
- c# - 我们如何在将 url 存储到 C# 中的数据库之前对其进行验证?
- angular - 无法在 Angular 12 上导入“@angular/core/src/metadata/ng_module”
- spring - Spring @Transactional 挂起功能
- mongodb - MongoDb C# Client: Aggregation by date (range)
- apache - Apache proxy pass is redirecting instead of acting like a real proxy
- javascript - Unbind React Plotly events
- excel - Get first and last number in ID sequence and name of product and display in another worksheet
- node.js - What may I be missing while trying to install npm bootstrap to my project?
- python - 在 for 循环中对 sns.boxplot 和 sns.scatterplot 使用 plt.subplot