欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機C語言程序如何保存運算過程中的小數位
[打印本頁]
作者:
wangwing
時間:
2019-5-9 15:13
標題:
單片機C語言程序如何保存運算過程中的小數位
uint A;
uchar B,X;
A=2861;B=967;
X=A/B; //結果為2.959,現在我要保存并顯示這個結果為2.96,用下面的處理方法同,為什么不可以?
A=2861;
B=967;
X=(A/B*1000+5)/10;
作者:
天風情
時間:
2019-5-9 17:32
你這個沒有報錯嗎?B的值超出了uchar的范圍,而且結果X的數據類型是uchar,怎么會得到小數呢
作者:
king_zxt
時間:
2019-5-9 17:53
X應為浮點類型,float X=((float)A/B*1000+5)/10
作者:
鄭漢松
時間:
2019-5-10 00:48
先打好c語言基礎吧,uchar型數據最大只能255,想保留小數點必須用double或float型數據,還有兩個整形數據相除會自動舍去小數
作者:
stephanie_han
時間:
2019-5-10 16:26
/得到的結果應該是商的整數位吧 想要得到預期的結果應該要改變X的數據類型 或者你加一個強制類型轉換 然后想四舍五入的話可以在末位加上0.005再用符號控制取2位小數
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1