當前位置:首頁 » 編程語言 » 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

熱點內容
蘋果手機備忘錄怎麼加密 發布:2024-05-19 18:57:57 瀏覽:15
光榮腳本 發布:2024-05-19 18:57:48 瀏覽:996
pythonjson字元串 發布:2024-05-19 18:51:43 瀏覽:253
什麼是伺服器廠商介紹 發布:2024-05-19 18:50:09 瀏覽:370
伺服器網卡硬體型號怎麼看 發布:2024-05-19 18:36:41 瀏覽:665
修改pve伺服器ip 發布:2024-05-19 18:31:52 瀏覽:468
微信密碼忘記了如何取出裡面的錢 發布:2024-05-19 18:27:35 瀏覽:329
vs2005反編譯 發布:2024-05-19 18:26:34 瀏覽:363
ug啟動語言腳本 發布:2024-05-19 18:25:57 瀏覽:874
緩存伺服器技術 發布:2024-05-19 18:25:56 瀏覽:885