scanf01fp1score2中01f是什麼意思

2021-03-04 00:14:21 字數 1327 閱讀 6503

1樓:匿名使用者

也就是精確到小數點後面一位,如: 你的分數是98.71 那麼輸出為 98.7

2樓:匿名使用者

1樓說的不對。如果是在printf裡,"%0.1f"表示輸出小數點後面一位。

但是scanf()函式中沒有精度控制。「

回%0.1f"這種格式答是非法的,你可以試試,用這種格式讀取資料,什麼也讀不到。p1->score[2]的值不會發生改變。

詳細請參考

%5.2f是什麼意思??

3樓:匿名使用者

正確解釋應該是輸出5個字元位寬,其中兩位小數,小數點佔一位,還剩兩位整數。

4樓:我好像又胖了

c 語言概念

小數點前面的數字表示輸出列數

數字位數大於它時,按實際位數輸出,小數專點前屬空缺也是

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

比如x=12.31913

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

又如x=2.31913

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

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

5樓:花衣燕子

小數點前 5 位 ...

小數點後 2 位 ...

6樓:丙典淦宛菡

小數點前

bai面的數字表示輸出列數

du數字位zhi

數大於它時,按實dao際位數輸出,小數點專前空缺也是屬小數點後面的數字表示輸出的小數點位數,如果位數不足就會四捨五入,如果位數不夠顯示就會在後面補0.

比如x=12.31913

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

又如x=2.31913

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

望採納!!!!

7樓:漢絢官永寧

按浮點數輸出,

佔5個字元寬,左對齊,保留兩位小數。

不足5位(包括小數點),在數字後用空格補足5位超過5位,該輸出多少位就輸出多少位。

01是多少001是多少,1是多少

三個0.1是0.3,十三個0.01是0.13,33個,1 是0.033 0.3 0.13 0.033 十個0.1是多少?十個0.01是多少?多少個0.0001是0.01?10.1 100倍數關係望採納 十個0.1是1,十個0.01是0.1,100個0.0001是0.01?10 0.1 100 10個...

5 906是由幾個1,幾個0 1和幾個0 001組成的,保留

5.906是由5個1,9個0.1,6個0.001組成的,保留一位小數是6.0,保留兩位兩位小數5.91 5.906保留一位小數是了5.91 5.802是 位小數,是由 個一,個0.1和 個0.001組成?答 5.802是 3 位小數,是由 5 個1,8 個0.1和 2 個0.001組成。5.802 ...

為什麼limx趨於01x1x等於e

因為x趨於0,所以lim 1 x 1 x lim 1 x e 解題過程如下 原式 lim e ln 1 x x e x lim e e ln 1 x x 1 1 x lim e ln 1 x x 1 x e lim ln 1 x x x e lim 1 1 x 1 2x e lim x 2x 1 x...