This works:

Use a function like this:

VB Code:
  1. MyNum = Round(2 * MyNum, 0) / 2

As in:

VB Code:
  1. Private Sub Command1_Click()
  2. Dim MyNum As Single
  3. '4,48 => 4,5
  4. '4,02 => 4,0
  5. '4,95 => 5,0
  6. MyNum = 4.48
  7.     MyNum = Round(2 * MyNum, 0) / 2
  8.         MsgBox MyNum '''returns 4.5 from 4.48
  9. MyNum = 4.02
  10.     MyNum = Round(2 * MyNum, 0) / 2
  11.         MsgBox MyNum '''returns 4 from 4.02
  12. MyNum = 4.95
  13.     MyNum = Round(2 * MyNum, 0) / 2
  14.         MsgBox MyNum '''returns 5 from 4.95
  15. End Sub

-Lou