[問題] long的相除
今天遇到了一個Long型態相除的問題
long a = 1;
long b = 2;
寫法一:
double c = a/b;
結果c = 0
寫法二:
double c = (double) a/b;
結果c = 0.5
寫法三:
double c = (double) (a/b);
結果c = 0
有人知道為什麼寫法三出來不會是0.5嗎!?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.20.44
→
05/16 23:43, , 1F
05/16 23:43, 1F
→
05/16 23:43, , 2F
05/16 23:43, 2F
推
05/17 01:19, , 3F
05/17 01:19, 3F
→
05/17 09:03, , 4F
05/17 09:03, 4F
推
05/17 11:13, , 5F
05/17 11:13, 5F
→
05/18 15:12, , 6F
05/18 15:12, 6F
→
05/18 15:14, , 7F
05/18 15:14, 7F
推
05/18 17:07, , 8F
05/18 17:07, 8F
java 近期熱門文章
3
14
PTT數位生活區 即時熱門文章
5
18