Potete gentilmente spiegarmi perchè questo metodo non mi restituisce il giusto valore?

codice:
Dim y As Double = 20.5
Console.WriteLine(Math.IEEERemainder(y, 3))
Dovrebbe restituirmi 2,5 invece di -0,5.