作者swpeng (sql)
看板Programming
標題Re: 在C中int型態的除法
時間Wed Feb 15 14:46:56 2006
※ 引述《hank.bbs@bbs.cse.ttu.edu.tw (hank)》之銘言:
: ※ 引述《swpeng.bbs@ptt.cc (sql)》之銘言:
: > 在C中
: > 用int型態(long signed int)去做除法運算
: > (1+2)/2=1
: > 但
: > ( (-1)+(-2) )/2=?
: > 結果是-1
: > 但為什麼?
: 因為是整數除法。
但為什麼不是-2?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.126.196.222
推 sjgau:很多時候,您不要管為什麼,因為那是 compiler 的自由 02/15 14:58
→ sjgau:您只要管,擬這樣子寫,合理不合理。 02/15 14:59