为什么decimal.Decimal返回科学记数法进行简单计算?

时间:2013-02-12 04:09:49

标签: python

我的一台机器上有一个奇怪的问题:

Tibuchina ~$ python
Python 2.6.7 (r267:88850, May 14 2012, 20:36:34) 
[GCC 4.2.1 Compatible Apple Clang 3.1 (tags/Apple/clang-318.0.58)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from decimal import Decimal
>>> Decimal('99') / 2
Decimal('2.21660407009470578688E-8')
>>> 

我不确定在哪里寻找解决方案,而且我没有成功寻找答案 - 主要是因为我不确定如何表达这个问题。希望有人看到类似的东西,并建议一个解决方案。谢谢!

- 修改

嗯,不是一个傻瓜,而是接近;实际上,Mintyfresh链接(CppLearner)的答案最有帮助,因为它指出了我正确的方向。我的python是brew安装的,而不是mac端口,但最终修复它的步骤很简单:

  • 安装Xcode命令行工具
  • 卸载并重新安装python 2.6.7

感谢您的帮助!

0 个答案:

没有答案