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

熱點內容
php辦公系統 發布:2025-07-19 03:06:35 瀏覽:899
奧德賽買什麼配置出去改裝 發布:2025-07-19 02:53:18 瀏覽:40
請與網路管理員聯系請求訪問許可權 發布:2025-07-19 02:37:34 瀏覽:189
ipad上b站緩存視頻怎麼下載 發布:2025-07-19 02:32:17 瀏覽:844
phpcgi與phpfpm 發布:2025-07-19 02:05:19 瀏覽:527
捷達方向機安全登錄密碼是多少 發布:2025-07-19 00:57:37 瀏覽:692
夜魔迅雷下載ftp 發布:2025-07-19 00:39:29 瀏覽:99
增值稅票安全接入伺服器地址 發布:2025-07-19 00:20:45 瀏覽:486
solidworkspcb伺服器地址 發布:2025-07-18 22:50:35 瀏覽:822
怎麼在堆疊交換機里配置vlan 發布:2025-07-18 22:42:35 瀏覽:630