我正在编写一个程序,需要传递非常准确的分数小数表示形式(即精确到小数点后 200 位以上)。然而,简单地告诉 python 包含更多的小数位(例如使用 %.50f)通常只是在某些小数的末尾添加一堆 0。
有没有办法让 python 准确显示分数的任意小数位数?我需要安装包/模块吗?
最佳答案
Python 2.7 及更高版本可以执行以下操作,
使用Decimal Library使用 fromdecimal import *
从 python 标准库中执行以下操作:
from decimal import *
with localcontext() as context:
context.prec = #your_precision_here
print(Decimal(#calculation_here))
关于Python - 如何提高小数的准确性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37726702/