2013年1月18日 星期五

CInt() 函式的 四捨五入規則(.NET)



當您將非整數值轉換成整數型別時,整數轉換函式 (CByteCIntCLngCSByteCShortCUIntCULngCUShort) 會移除小數部分並將值捨入成最接近的整數。

當小數部分正好為 0.5 時,整數轉換函式會將該數字捨入至最接近的偶數整數

例如:0.5 會捨入成 0,1.5 和 2.5 都會捨入為 2。這個動作有時稱為「四捨六入五成雙」,其目的是補償當您一起加總此類數字時會累積的偏差。

--
淦…真詭異的規則…

沒有留言:

張貼留言