Figured out how to do this. For future reference, here it is:
This is using time and it rounds up to the next 15 minutes.
DoMath() can be replaced with any number or variable and it represents the original number of minutes (before rounding).
15 is the number to round to.
Code:
Private Function DoBillable()
Dim nummins As Integer
Dim n As Double
Dim min As Integer
Dim tot As TimeSpan
nummins = 15
n = (DoMath() / nummins)
min = Math.Truncate(n + 0.9) * nummins
tot = New TimeSpan(0, min, 0)
Return tot.TotalHours.ToString("F")
End Function
There may be a more efficient way of doing this..