Public Function fRound(num As Variant, n As Long) As String
fRound = Format(num, IIf(n > 0, "0." & String(n, "0"), "0"))
End Function
Private Sub Command1_Click()
Dim a As Double
a = 1234.56789
Debug.Print Fix(a)
Debug.Print Int(a)
Debug.Print CInt(a)
Debug.Print CLng(a)
Debug.Print fRound(a, 0)
Debug.Print fRound(a, 3)
End Sub