當前位置:首頁 » 編程語言 » c語言輸出浮點數

c語言輸出浮點數

發布時間: 2023-11-30 05:19:37

c語言中printf輸出float和double都用%f么(scanf又如何)

答:

1.C語言中printf輸出float和double都可以用%f,而double型數據還可以用%lf。

2.scanf當中若是對雙精度的變數賦值是必須是%後跟lf,而printf當中可以用%f也可以用%lf沒有限制。

拓展資料:

c語言中的格式控制符:

%d十進制有符號整數

%u十進制無符號整數

%f浮點數

%s字元串

%c單個字元

%p指針的值

%e指數形式的浮點數

%x,%X無符號以十六進製表示的整數

%0無符號以八進製表示的整數

%g自動選擇合適的表示法

Ⅱ c語言中,輸出格式要求:"%4.0f %10.1f"是什麼意思和%4f輸出,這樣,有分別嗎

%4.0f, %10.1f,%4f都是浮點數的格式化輸出,只有輸出欄位寬度和小數位的分別:

%4.0f:4為指定的輸出欄位的寬度。如果數據的位數小於4,則左端補以空格,若大於4,則按實際位數輸出。0指精度。用於說明輸出的實型數的小數位數。

%10.1f:同%4.0f,輸出欄位的寬度為10,小數位數為1位。

%4f:輸出欄位的寬度為4,未指定小數位數時,隱含的精度為n=6位。如果位數小於4,則左端補以空格,如果大於4,則按實際位數輸出,右邊小數只能1位。

示例:

#include "stdio.h"

int main()

{

float b=123.456;

printf("%2.1f,%2.11f",b,b);

}

輸出結果為123.5,12345.5

(2)c語言輸出浮點數擴展閱讀:

格式字元串(格式):[標志][輸出最少寬度][.精度][長度]類型

「%-md」 :左對齊,若m比實際少時,按實際輸出。

「%m.ns」:輸出m位,取字元串(左起)n位,左補空格,當n>m or m省略時m=n

例:

1、「%7.2s」,輸入CHINA,輸出" CH"

2、「%m.nf」:輸出浮點數,m為寬度,n為小數點右邊數位

例:

「%」: 輸入3852.99,輸出3853.0

熱點內容
python數組切片 發布:2025-08-22 15:45:39 瀏覽:240
便捷式存儲什麼意思 發布:2025-08-22 15:29:31 瀏覽:416
sql選擇查詢 發布:2025-08-22 15:24:52 瀏覽:234
python子線程異常 發布:2025-08-22 15:12:03 瀏覽:212
設置ftp用戶名和密碼 發布:2025-08-22 15:00:37 瀏覽:491
mss資料庫 發布:2025-08-22 14:52:55 瀏覽:840
c語言多個c 發布:2025-08-22 14:51:17 瀏覽:579
我的世界伺服器教程手機版網易 發布:2025-08-22 14:37:45 瀏覽:257
如何屏蔽安卓系統提示 發布:2025-08-22 14:25:29 瀏覽:889
編譯程序的配置是什麼意思 發布:2025-08-22 14:17:55 瀏覽:885