當前位置:首頁 » 編程語言 » c語言中定義inf
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中定義inf

發布時間: 2023-07-21 12:04:04

『壹』 c語言對變數賦值結果為inf。b數組第二個元素inf 是什麼意思

inf 是無窮的意思。
初始化里 寫 inf ,前面 inf 應當 有 宏定義,例如:
#define inf 0x7fffffff
b[]={3,inf,5,6};

『貳』 c語言中mincost=INF是什麼意思

在一些情況會出現無效的浮點數,例如除0,例如負數求平方根等,像這類情況,獲取到的浮點數的值是無效的。
我們常常用NaN或INF表示,其中:
NaN 即 Not a Number         非數字

INF  即 Infinite            無窮大

『叄』 c語言中輸出1.#jhbhb表示什麼意思

應當是表示 浮點數 溢出 (浮點數操作的異常) -- 數值超界 或 非法運算。

IEEE表示法與你的有點不同:

1.#INF / inf:這個值表示「無窮大 (infinity 的縮寫)」,即超出了計算機可以表示的浮點數的最大范圍(或者說超過了 double
類型的最大值)。例如,當用 0 除一個整數時便會得到一個1.#INF / inf值;相應的,如果用 0 除一個負整數也會得到 -1.#INF / -inf
值。

-1.#IND / nan:這個的情況更復雜,一般來說,它們來自於任何未定義結果(非法)的浮點數運算。"IND"是
indeterminate 的縮寫,而"nan"是 not a number
的縮寫。產生這個值的常見例子有:對負數開平方,對負數取對數,0.0/0.0,0.0*∞, ∞/∞ 等。

『肆』 [記] C語言中的nan和inf

在數據處理輸入輸出時,可能遇到數據讀入空值(極大、極小)、運算中分母為0或0.0,對0取對數等操作。將產生nan或inf 。

nan:not a number, 表示 「無效數字」

INF:infinite,表示「無窮大」
超出浮點數的表示範圍(溢出)