目錄
實際開發中使用double,而程式設計客棧不使用float
float採用%f佔位符。
double採用%lf佔位符。測試結果證明,double不可以用%f輸入,但可以用%f輸出,但是不建議採用%f,因為不同的編譯器可能會有差別。
long double採用%lf佔位符,注意,l是大寫。
浮點數輸出預設顯示小數點後六位。
浮點數採用%lf輸出,完整的輸出格式是%m.nlf,指定輸出資料整數部分和小數部分共佔m位,其中有n位是小數。如果數值長度小於m,則左端補空格,若數值長度大於m,則tldvjr按實際位數輸出。
在接下來的內容中,我只介紹do不再介紹float和long double兩種資料型別相關的知識。
以下是常用的浮點數函式,必須掌握。
// 把雙精度val分解成整數部分和小數部分,整數部分存放在ip所指的變數中,返回小數部分。double modf(double val,double *ip);
使用floor函式。floor(x)返回的是小於或等於x的整數。
如:floor(10.5) == 10 floor(-10.5)www.cppcns.com == -11。
使用ceil函式,ceil(x)返回的是大於x的整數。
還有一些資料計算函式,如正弦、對數、指數等,實際開發中極少使用,大家要用的時候再查資料,我就不介紹了。
在浮點數的取值範圍內,整數轉換為浮點數不會有精度的損失,浮點數轉換為整數後,會丟棄小數字。
本文標題: c語言入門之浮點數
本文位址: /ruanjian/c/447285.html
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...