Python 除法舍入

标签 python division

在 Python 中,有没有一种好方法可以将 1 除以 0.99 立即得到 1.01?

换句话说,我要除以很多(我的意思是数百万) double ,这些 double 四舍五入到小数点后第二位。如果我在 Python 中用 1 除以 0.99,我会得到 1.0101010101010102。我所需要的只是这个数字的 1.01 部分。

我知道我可以对结果进行四舍五入,但这在我的应用程序上下文中非常慢。有没有更快的方法来除两个数字并得到已经四舍五入的结果?

谢谢!

最佳答案

使用内置decimal定点数学模块。

关于Python 除法舍入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9557025/

相关文章:

html - 使用最少的 CSS 代码实现

python - 查找具有相同边属性的所有顶点

python - 结合 ctypes 和 swig

python - Errno 10060 连接尝试失败

python - Django - 如何在 format_html 安全字符串中使用 URL 模板标记?

performance - 为什么除法比乘法更贵?

python - 在字典中打印键值对时,它们是否以任何特定顺序打印? (Python)

Python 数学除法运算返回 0

Delphi 6 编译器选项(奔腾安全 FDIV)

c++ - 将 unsigned long int 除以 unsigned long long 的最安全方法