c語言浮點數的體會

2021-08-19 18:48:43 字數 503 閱讀 8076

浮點數的型別分3類:

1.float,

單精度浮點數

,占用4個位元組,表示範圍:3.4e-38~3.4e38

2.double,

雙精度浮點數

,占用8個位元組,表示範圍:1.7e-308~1.7e308

3.long double,長

雙精度浮點數

,占用10個位元組,表示範圍:1.2e-4932~1.2e4932

這麼官方的語言似乎難懂,那麼實用一點來說呢

通常我們列印資料用的%d是代表的十進位制整數

%f也比較常見說的就是浮點數,預設保留6位小數

%lf也是浮點數一般用於double型別,預設保留15位有效數字

當然有沒有自己定義的精確度呢

答案是一定有的

eps=0.01,0.02等等,表示誤差的精確度

用定義eps的方法可以直接的得到自己想要的精確度也是比較方便的選擇

本人初學者,以此作為乙個階段性學習記錄,僅供參考。

c語言整數轉浮點數 浮點數的秘密

我們在學習 c 語言時,通常認為浮點數和小數是等價的,並沒有嚴格區分它們的概念,這也並沒有影響到我們的學習,原因就是浮點數和小數是繫結在一起的,只有小數才使用浮點格式來儲存。其實,整數和小數可以都使用定點格式來儲存,也可以都使用浮點格式來儲存,但實際情況卻是,c 語言使用定點格式儲存整數,使用浮點格...

C語言 浮點數格式

description 輸入n 0 n 10000 個浮點數,要求把這n個浮點數重新排列 並非排序,而是對齊 後再輸出。每個浮點數中都有小數點且總長度不超過50位。input 第1行是乙個正整數n n 10000 後面n行每行乙個浮點數,每個浮點數中都保證小數點會出現。浮點數的長度不超過50位,注意...

C語言 浮點數加法

description 求2個浮點數相加的和。題目中輸入輸出 現浮點數都有如下的形式 p1p2.pi.q1q2.對於整數部分,p1p2.pi是乙個非負整數。對於小數部分,不等於0。input 第1行是測試資料的組數n,每組測試資料佔2行,分別是兩個加數。每組測試資料之間有乙個空行,每行資料不超過10...