簡體   English   中英

python的負閾值,最低的非無窮大負數?

[英]python's negative threshold, the lowest non-infinity negative number?

python的可表示負數的閾值是多少? 什么是Python將調用任何其他值的最低數字a - 負面無效?

沒有大多數負整數,因為Python整數具有任意精度。 可以在sys.float_info找到大於負無窮大的最小浮點數(具體取決於您的實現,可以表示為-float('inf')

>>> import sys
>>> sys.float_info.max
1.7976931348623157e+308

實際值取決於實際實現,但通常使用C庫的double類型。 由於浮點值通常使用符號位,因此最小的負值只是最大正值的倒數。 此外,由於存儲浮點值的方式(單獨的尾數和指數),您不能簡單地從“最小”值中減去一個小值並返回負無窮大。 例如,減去1,由於精度有限,只返回相同的值。

(換句話說,可能的float值是實際實數的一小部分,對兩個float值的操作不一定等同於“等效”實數上的相同操作。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM