Why does CInt(90.5) round DOWN to 90? We've always been taught that if it's 0.5 or more, round up!

vb Code:
  1. MessageBox.Show("90.1 gets rounded to " & CInt(90.1) & vbCrLf & "90.5 gets rounded to " & CInt(90.5) & vbCrLf & "90.51 gets rounded to " & CInt(90.51) & vbCrLf & "90.8 gets rounded to " & CInt(90.8))