Python 表示無窮大的數

2021-10-07 02:38:22 字數 841 閱讀 3386

偶然間在刷題瀏覽大佬的解題思路時看到了個 `float('inf')` 這麼個表示

很low的我當時查詢了下 

#可表示無窮大          

float('inf')

#也可表示無窮小

float('-inf')

任何數字都大不過  float('info')  , 小不過 float('-inf')

# 如隨便給個int變數 x

float('inf') > x > float('-inf')

運算理解

#無窮大加上任意乙個數字也還是無窮大

#無窮小意思同上

x = 10

num = float('inf') + x

>>> inf #無窮大

#乘以非零 和除以非零

num = float('inf') * x

>>> inf #無窮大

x = 0

num = float('inf') * x

>>> nan #結果顯示非數字的 nan

使用 math.isnan() 可以判斷值是否是 nan 

math.isnan(num)

>>> true

nan 值的任何比較操作都是返回 false 

float("nan") == float("nan")

>>> false

num > 3

>>> false

python無窮大 Python 表示無窮大的數

我之前只知道設定初始值0.今天偶然在python演算法書上看到這個片段,從100個隨機數裡面找2個最靠近的自然數 不相等 from random importrandrange seq randrange 10 10 for i in range 100 dd float inf for x ins...

高數 無窮小與無窮大

無窮小 定義 如果函式f x 在x x0 或者x 時極限為0,則稱函式f x 為當x x0 或者x 時的無窮小。特別的 以0為極限的數列稱為當n 時的無窮小。如 lim 1 x 0 所以函式1 x為當x 時的無窮小。x lim x 1 0,所以函式x 1為當x 1時的無窮小 x 1 無窮小與函式極限...

無窮大無窮小

如果問題中各資料的範圍明確,那麼無窮大的設定不是問題,在不明確的情況下,很多程式 員都取0x7fffffff作為無窮大,因為這是32 bit int的最大值。如果這個無窮大只用於一般的比較 比如求最小值時min變數的初值 那麼0x7fffffff確實是乙個完美的選擇,但是在更多的情況下,0x7fff...