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

熱點內容
伺服器關閉了電腦網路還能用 發布:2025-01-25 08:22:28 瀏覽:587
熱血航線的登錄密碼在哪裡可以看 發布:2025-01-25 08:22:27 瀏覽:769
5系怎麼選擇配置 發布:2025-01-25 08:22:18 瀏覽:842
pythonscipy 發布:2025-01-25 08:18:52 瀏覽:418
恕瑞瑪伺服器地址 發布:2025-01-25 08:18:51 瀏覽:801
oa源碼php 發布:2025-01-25 08:11:31 瀏覽:734
gpc腳本 發布:2025-01-25 08:10:47 瀏覽:317
雲伺服器和伺服器的區別 發布:2025-01-25 08:10:39 瀏覽:547
python寫文件追加 發布:2025-01-25 08:09:54 瀏覽:778
ftp跳到瀏覽器 發布:2025-01-25 08:09:54 瀏覽:528