交接來的程式發生了一個轉型上的錯誤,原來用 Convert 取整數時小數會進位,之後使用(int)結果便是正確,所以Convert (int)的轉型機制不同,使用在浮點運算要小心。

 

double
d = 105.555;

int i1 = Convert.ToInt32(d); // = 106

int i2 = (int)(d); // = 105

 

文章標籤
全站熱搜
創作者介紹
創作者 hsiung03 的頭像
hsiung03

hsiung.博格 ERP軟體

hsiung03 發表在 痞客邦 留言(0) 人氣(18)