Problem mit fmod bzw. Modulo

Hallo zusammen

Ich steh im Moment voll auf der Leitung… :whata:

Folgendes Problem:

fmod(35.01, 0.05)

gibt bei mir erwartungsgemäss 0.01 als Resultat.
Aber:

fmod(30.00, 0.05)

ergibt 0.05 als Resultat anstatt erwartungsgemäss 0.

An was liegt das?

Vielen Dank schon mal…

hmm… ok…
habe das Problem nun umgangen mit einer eigenen Funktion

function fmod_round($x, $y) { $i = round($x / $y); return $x - $i * $y; }

Scheint ein allgemeines Problem mit fmod zu sein, wie man hier sieht:
http://de.php.net/manual/de/function.fmod.php#48881
http://coding.derkeiler.com/Archive/PHP/php.general/2003-12/2170.html