c語言浮點數問題
發布時間: 2023-06-12 04:01:22
① c語言中的浮點數的問題
說簡單點,浮點數就是小數。那麼題中的正確的是b。a,c就是科學計數法.是10的多少次方,實際是整數。但是a中沒有小數部分。c中的指數部分不能有小數。d就不用說了,直接整數。在c語言中。零點幾的0是可以省略的,帶上小數點就行。
② C語言問題:比較兩個浮點數大小
1、浮點類型不能比較相等或不等,但可以比較>,<,>=,<=。
2、用==從語法上說沒錯,但是本來應該相等的兩個浮點數由於計算機內部表示的原因可能略有微小的誤差,這時用==就會認為它們不等。應該使用兩個浮點數之間的差異的絕對值小於某個可以接受的值來判斷判斷它們是否相等。
③ C語言中浮點數
正確的浮點數 是 .62 , 就是答案B, 允許小數點前省去0
A. e3 是標識符。 1e3 就對了
C. 2e4.5 指數必須是整數, 2e4 就對了
D. 123 是整型數。
④ C語言中浮點數的精度問題
如果你輸入的時候用%f,那麼可能編譯能通過,但是會有警告,運行的時候就會出現問題,因為你要是按%f輸入一個浮點類型的數,那麼存儲變數的時候,每個變數會佔四個位元組,而當你用到變數時,是double類型的,會出去八個位元組,這八個位元組可能四個是你輸入的,剩下的那四個就是屬於垃圾數據了,所以不行,而當你用%lf輸入時,存儲是八個位元組,用的時候也是八個位元組,所以就沒問題了。
熱點內容