【发布时间】:2022-10-23 15:01:28
【问题描述】:
那里! math 是一个 python 模块,许多人使用它来做一些更高级的数学函数 & 使用 decimal 模块,可以正确计算东西 1.2-1.1=0.0999~,但使用 decimal 类型它是 0.1。
我的问题是这两个模块不能很好地相互配合。例如 log(1000, 10)=2.9999~ 但使用 decimal 类型会得到相同的结果。我怎样才能让这两者相互合作?我需要实现自己的功能吗?没有办法吗?
【问题讨论】:
-
您能否将您的计算完全保留在
decimal模块环境中?例如。decimal.Decimal(1000).log10()->Decimal('3')。