c語言保留兩位小數後為什麼輸出等於

2021-04-18 22:26:29 字數 826 閱讀 5616

1樓:奶罩也是盾

scanf 輸入沒有精度的,把scanf裡的.2去掉就正常了

2樓:我若在床邊

你輸入不對

scanf("%f", &a);

c語言%f輸出為什麼小數位都為零了啊

3樓:匿名使用者

你 的寫的這個是得不到float的這樣可以:c=1.0*a/b;你

上邊的a是int b也是int結果肯定是int的0 賦值給float就變成0.000000了知道了吧

4樓:

這個與運算子的優先順序有關。賦值運算(「=」)運算級比算術運算(「/」)要低。先進行除法運算,兩整數相除得到 0 ,最後執行賦值運算,因為 c 為float 型別,比 int 級高,int自動轉為 float型別,即為你的答案0.

00000

c語言為什麼小數點後的數都變為0

5樓:匿名使用者

#include

main()

在100000後面

加一個.0就ok了

否則結果默版認成整形權

6樓:匿名使用者

d=100000.0/32767;

d=100000/32767.0;

d=double(100000)/32767;等等都可以,不能全部為整型

7樓:匿名使用者

它當做了整數除法

d=100000*1.0/32767;

應該就好了

1 05乘0 26保留兩位小數,保留兩位小數1 05 0 26 要列豎式,

保留兩位小數來 約是0.27 1.05 自 0.26 1 0.26 0.05 0.26 0.26 0.013 0.273 近似數0.27 小數乘法 的運演算法則 1 先按照整數乘法的法則求出積 2 再看被乘數和乘數一共有幾位小數,就從積的右邊起數出幾位,點上小數點 3 如果小數的末尾出現0時,根據小...

保留兩位有效數字和保留兩位小數的區別

首先要理解有效數 字的概念,有效數字是指從左邊第一位不是0的數開始計數,比如,0.0023,它的有效數字是兩位,另外解釋下保留兩位小數和保留兩位有效數字的區別,同樣舉例說明 1.0023,保留兩位小數,則為1.00,小數點後面取兩位。保留兩位有效數字,則為1.0,第一個不是0的數開始取兩位.這個是整...

9 5 0 17保留三位小數,9 5 0 17保留兩位小數列堅式?

9.5除以0.17 結果保留三位小數是55.882 希望可以幫到你 9.5 0.17保留兩位小數列堅式?豎式計算9.5 0.17 解題步驟 步驟一 因為除數不為整數,首先將除數化為整數為17 被除數同時擴大同樣的倍數為 950 步驟二 95 17 5 餘數為 10 步驟三 100 17 5 餘數為 ...