2010-02-09 81 views

回答

15

嘗試(int)(amount*1000)。在Convert,括號強制執行優先級,但投(int)優先於乘法 - 所以你當前有:((int)amount)*1000,這輪(投中)到9

具體參看「7.2.1運算符優先級和結合在MS規範,該規範定義了前方乘法的鑄造」:

  • 7.5:初級:XY F(X)一[X]×++ x--新的typeof默認選中未選中代表
  • 7.6:一元:+ - ! 〜++ X --x(T)×
  • 7.7:乘法:* /%
相關問題