[問題] 資料存取的型態問題?
大家好,我有一些疑問想請教大家!
以下是我ㄧ些的參數設定
#define m 3
#define n 5
#define a=0.5
#define b=0.5
int aa;
int bb;
float Total;
其中Total我是由m(3)個(rand()%100+1)*n(5)取得
例如:m1=10,m2=55,m3=97=>Total=(10+55+97)*5
現在我想要用aa=((a/(m))*(Tp/m));取得aa的整數部份
bb=((b/(m))*(Tp/m));取得bb的整數部份
但是問題出在於當我的a、b值=0.5時都正常
如果我的a、b取小於0.1(ex:0.01)就會出現"Integer division by zero"這段訊息
我覺得這應該是屬於參數型態定義的問題?也用了很多方法也都解決不了我的問題!
有請神人幫忙解惑,感激不盡。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.134.72.165
→
11/18 19:08, , 1F
11/18 19:08, 1F
→
11/18 19:16, , 2F
11/18 19:16, 2F
→
11/18 19:41, , 3F
11/18 19:41, 3F
推
11/18 19:58, , 4F
11/18 19:58, 4F
→
11/18 21:00, , 5F
11/18 21:00, 5F
→
11/18 22:03, , 6F
11/18 22:03, 6F
→
11/18 22:11, , 7F
11/18 22:11, 7F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章