關於printf函式和浮點數

2021-03-04 09:01:16 字數 1109 閱讀 5379

1樓:匿名使用者

舉例:void main()

結果:102.10

102.10102.10

102.10 102.10

102.10 102.10

000102.10

000102.10000102.10

%09.2f: 輸出寬度為9; 2位小數; 不夠就前版面補零。

加負號表示靠權左對齊,否則靠右對齊。

c語言printf函式,float浮點數int整形數型別轉換問題!!?

2樓:金色潛鳥

printf 是有格式輸出。輸出的變數型別 與 格式 必須相配。 bbb 是 float, 按 %d 輸出 就會出錯,你的例子 正說明這點,

內它不但自己錯容,而且引起輸出流錯。

按 %d 輸出,要加 (int) :

printf("%d\n%f\n%f\n",(int) bbb,(float)aaa,2.3);

關於printf("x=%5.3f")的理解

3樓:匿名使用者

printf("x=%5.3f")這種寫法不正確,應該有個變數來支撐輸出

,比如內:假設變數為x,printf("x=%5.3f",x);

對於輸出格式:容

%5.3f是控制輸出格式的

f表示輸出浮點數,

5表示最小輸出字元寬度為5位數,

3表示浮點數輸出小數點後為3位數

4樓:匿名使用者

%5.3f是控制輸出格式的

f表示輸出浮點數,

5表示最小輸出字元寬度為5位數,

3表示浮點數輸出小數點後為3位數

所以最後結果為:x=3.600,i=3

5樓:

%5.3f 輸出float型 一共5位。小數點後保留3位 如果沒記錯的話 好久沒用過了

6樓:罒黯星馳丶

%5.3f只是控制輸出格式的,並沒有什麼運算問題

7樓:匿名使用者

輸出x=某個浮點數。

關於浮點數表示,關於浮點數的表示

1 先求到指數。5.57 2 3 0.7185 尾數必須規整到 1 1 之間 所以指數 3,二進位制是 011。2 尾數為負,所以尾符為1 計算尾碼 0.7185 2 1.437 1 取 10.437 2 0.874 1 取 00.874 2 1.748 1 取 10.748 2 1.496 1 取...

關於浮點數的表示的問題,關於浮點數的表示的問題

單精度浮點數佔用4個位元組 32位 儲存空間,包括符號位1位,階碼8位,尾數23位,最多7位有效數值 十進位制 雙精度浮點數佔用8個位元組 64位 儲存空間,包括符號位1位,階碼11位,尾數52位。乙個關於浮點數表示範圍的問題 階碼部分 8位 的表示 範圍是 128 127 因為整數在計算機裡是用補...

浮點數表示方法,浮點數表示方法

乙個浮點數a由兩個數m和e來表示 a m b e。在任意乙個這樣的系統中,我們選擇乙個基數b 記數系統的基 和精度p 即使用多少位來儲存 m 即尾數 是形如 d.ddd.ddd的p位數 每一位是乙個介於0到b 1之間的整數,包括0和b 1 如果m的第一位是非0整數,m稱作規格化的。有一些描述使用乙個...