C語言中「lf2lf2f」代表什麼

2021-08-20 17:21:41 字數 3573 閱讀 3257

1樓:你若喜歡陳怪人

1、%lf  雙精度浮點型,也就是double型的格式,預設保留6位小數。

如:double a = 1.2; printf("%lf",a); //1.200000。

2、%.2lf  同上,不過限制了,值保留2位小數。

如:double a = 1.2345; printf("%.2lf",a); //1.23。

3、%.2f  表示單精度浮點型,也就是float型的格式。

如:float a = 1.2731;  printf("%.2f",a); //1.27。

4、知識延展:c語言是一種計算機程式設計語言,它既具有高階語言的特點,

又具有組合語言的特點。它由美國貝爾研究所的d.m.ritchie於2023年推出,

5、2023年後,c語言已先後被移植到大、中、小及微型機上,

它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言。

6、編寫不依賴計算機硬體的應用程式。它的應用範圍廣泛,具備很強的資料處理能力,

不僅僅是在軟體開發上,而且各類科研都需要用到c語言,適於編寫系統軟體,

三維,二維圖形和動畫,具體應用比如微控制器以及嵌入式系統開發。

2樓:英語一級

%.2lf在printf()裡表示按下面格式輸出一個long double型數:整數部分輸出全部輸出小數部分輸出2位,沒有小數的輸出兩個0,不足兩位的後面補0,大於兩位的截短到兩位。

%.2f在printf()裡按下面格式輸出一個浮點型數,整數部分輸出全部輸出小數部分輸出2位,沒有小數的輸出兩個0,不足兩位的後面補0,大於兩位的截短到兩位。

c語言中%7.2f什麼意思?

3樓:易語言愛好者

1.%7.2f指的是格式化bai為float的浮du點數格式。

2.其中的7指的zhi是最後輸出總dao的佔位符為回7位,包含小數點,小答數點也佔一位,不足時前面補上空格符,缺幾個補幾個。

3.其中的.2指的是保留最後的2位小數。

4.比如%7.2f的2.5輸出就是:(加號代表空格符)+++2.50。

4樓:高金山

7位有效抄數字(其實是佔位符號)裡面包括後面的兩位小數和小數點。

如果超出7位,則按實際的輸出。例子如下:

#include

void main()

輸出:120005566.55, 479.12120005566.55,479.12

5樓:匿名使用者

"%7.2f"中7表示輸出7位整數,不足7位的,用空格在前面補上,超過7位的按原數輸出,2表示輸出小

回數位數答.

120005566.54

_479.12 ("_"代表空格)

"%.2f"就是不記整數位有多少個(有多少輸出多少),只記小數位,保留2位.

c語言中%5.2f是什麼意思

6樓:楓璽

%5.2f是輸出格式中的%a.bf,表示輸出的總長度最大值為5浮點數,並且保留2位小數。

在輸出時,如果輸出的位數沒有大於5位,則按實際位數輸出,如果輸出的位數大於5,則擷取前5位輸出,並且小數點是不算位數的。

14.00只有4位輸,位數沒有大於5位,所以按實際位數輸出14.00。

如:1、「%5d 」要求輸出寬度為5,而a值為15只有兩位故補三個空格。

2、「%5.4lf」指定輸出寬度為5,精度為4,由於實際長度超過5故應該按實際位數輸出,小數位數超過4位部分被截去。

3、「%8.4lf 」由於指定精度為4位故截去了超過4位的部分。

4、「%8c 」指定輸出寬度為8故在輸出字元p之前補加7個空格。

擴充套件資料

c語言中%5.2f等格式字串的一般形式為:[標誌][輸出最小寬度][.精度][長度]型別。(其中方括號中的項為可選項)。

1、輸出最小寬度

用十進位制整數來表示輸出的最少位數。若實際位數多於定義的寬度,則按實際位數輸出,若實際位數少於定義的寬度則補以空格或0。

2、精度

精度格式符以「.」開頭,後跟十進位制整數。本項的意義是:如果輸出數字,則表示小數的位數;如果輸出的是字元,則表示輸出字元的個數;若實際位數大於所定義的精度數,則截去超過的部分。

3、長度

長度格式符為h、l兩種,h表示按短整型量輸出,l表示按長整型量輸出。

7樓:blackpink_羅捷

小數點前面的數字表示輸出列數,數字位數大於它時,按實際位數輸出,小數點前空缺也是。

小數點後面的數字表示輸出的小數點位數,如果位數不足就會四捨五入,如果位數不夠顯示就會在後面補0。

比如x=12.31913,則printf("%5.2f",x)就是「12.32」,注意小數點也算一位數長!

又如x=2.31913,則printf("%5.2f",x)就是「 2.32」,注意小數點也算一位數長,2前面還有一個空格!

所以你上面問的5.2是指結果總長是五位數(注意小數點也算一位數長),就是小數點前兩個數字,不足就用空格表示,小數點後保留兩位,不足四捨五入!

小數點也算在寬度之中。.2是保留兩位小數,5是指寬度為5。

輸出5位數,期中兩位是小數,如果一個數大於5位如100000,將輸出100000.00也就是說一但數值超過限定值將不再限制整數位。

且c語言中%d是表示整型資料(即整數) %f表示的是浮點型資料(即小數) 而%5.2f是表示五位有效數字且小數點後有兩位數字的浮點型資料。

類似於a+=a++;或者(i++)+(i++)+(i++)屬於未定義行為,並不是說c語言中還未定義這種行為,它早有定論,它的結果取決於編譯器實現,不要寫這樣的**!

擴充套件資料

比較特別的是,位元右移(>>)運算子可以是算術(左端補最高有效位)或是邏輯(左端補 0)位移。例如,將 11100011 右移 3 位元,算術右移後成為 11111100,邏輯右移則為 00011100。因算術位元右移較適於處理帶負號整數,所以幾乎所有的編譯器都是算術位元右移。

運算子的優先順序從高到低大致是:單目運算子、算術運算子、關係運算子、邏輯運算子、條件運算子、賦值運算子(=)和逗號運算子。

8樓:匿名使用者

%x.y

x是指輸出的寬度

y是指輸出的小數點後幾位

%5.2

你這裡畢竟限制只能輸出小數點後2位

而小數點前也只有兩位(14)

所以也只能輸出14.00了

9樓:匿名使用者

5個字元寬度,保留小數點後兩位

如果還有正負號的話,它表示左對齊和右對齊

10樓:匿名使用者

5表示從螢幕輸出是從第幾列完才開始輸出你要輸出的字,

.2表示後面保留多少位小數點

f表示是浮點型雙精度

11樓:響亮名字某某某

不足5位的在前面加空格填補

12樓:釁卓佟痴梅

輸出一個寬度為五,小數點後兩位的浮點書

例如:3.14

輸出3.14前面兩個空格

c語言中怎麼保留小數2位,C語言中如何保留一位小數點

在c語言中讓一個數保留2位小數可以通過精度限定符來完成,精度限定符有一個點號後跟一個整陣列成。其準確含義依賴於它所修飾的資料型別。示例如下 include int main c語言的主要特點 優點1 簡潔緊湊 靈活方便 c語言一共只有40個關鍵字,9種控制語句,程式書寫形式自由,區分大小寫。把高階語...

c語言中的temp代表什麼,C語言中的temp代表什麼

temp 在漢諾bai塔程式就是 du中間的那個柱子。movehanoi temp,from,to,n 1 這句的zhi意思就是將剛dao才存放內在中間柱子上的n 1個盤子 第容n個盤子已經在上一步移動到了第三個柱子上 通過利用第一個柱子 即from 移動到第三個柱子上 即to temp在c語言中沒...

C語言中7 2什麼意思,C語言中 7 2f是什麼意思

1 7.2f指的 是格式化為float的浮點數格式。2 其中的7指的是最後輸出總的佔位符為7位,包含小數點,小數點也佔一位,不足時前面補上空格符,缺幾個補幾個。3 其中的.2指的是保留最後的2位小數。4 比如 7.2f的2.5輸出就是 加號代表空格符 2.50。這要看 7.2後面跟什麼字元了。1.若...