在VB 2010中,要將 實數(含小數的數值) 轉變成 整數 ,通常使用四捨六入(奇進偶捨)的方法。請看下例
Dim a as integer = 2.3
Debug.Print(a) ' 印出2
在進行「\(整數除法)」運算時,若除數或被除數含有小數時,也會先以四捨六入變整數後,再做除法運算。例如:
Debug.Print(8.5 \ 4.2) '會變成8 \ 4,結果印出2
接下來,就來認識四捨六入如何將實數變成整數:
狀況一:當小數小於0.5時,則捨去。例如 2.3 --> 2
狀況二:當小數大於0.5時,則進位。例如 2.52 --> 3
狀況三:當小數等於0.5時,則視整數為奇數或偶數,若為奇數則進位;若為偶數則捨去。請看下例
2.5 --> 2
3.5 --> 4
4.5 --> 4
5.5 --> 6