【发布时间】:2013-06-04 17:40:31
【问题描述】:
规格: Python 3.3.1
我想做的事:“使用 Python,确定您的系统可以处理的最大和最小整数、长整数、浮点数和复数。”
我做了什么:我浏览了 Python 的数学模块和所有与数学和数字相关的内置函数,但找不到方法。我也尝试过类似max(range(0,)) 的方法,但它返回了ValueError: max() arg is an empty sequence 错误。
问题:如何确定我的系统可以使用 Python 处理的最大/最小 int/long/float/complex 数?作为一个完全的初学者,我知道我一定错过了一些东西,但我尝试过但无法弄清楚。我感谢您的帮助!
【问题讨论】:
-
Python 3 中没有最大或最小整数,因为使用了任意精度。复数不是完全有序的,因此没有最大或最小的数字。 (例如,1 既不小于、不等于也不大于 i。)
-
感谢您指出其他线程!好吧,因为它没有回答我问题的“长、浮点数、复数”部分(或者是吗?我错过了什么吗?),我不妨把这个帖子留在这里,所以如果有人问长/浮点数/复数可能需要它?
-
@chepner 感谢您抽出宝贵时间!请原谅我,但我不完全了解您提到的
arbitrary precision。这是否意味着它取决于盒子的内存大小?如果是这样,有没有办法在解释器中查看结果?谢谢! -
正确。从 Python 的角度来看,没有最大大小。在某些时候只会出现 OutOfMemory 错误。
-
@chepner 明白了。谢谢!
标签: python math python-3.x max min