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稱作規格化的。有一些描述使用乙個...