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 餘數為 ...