Hallo,
Weil beim Double aus naheliegenden Gründen der Modulo-Operator nicht implementiert sein _kann_
Solche Gründe liegen mir fern, sprich: was ist in PHP so speziell, das es nicht funktionieren _kann_?
Nichts. Es sind rein mathematische Gründe. Das Ergebnis der modulo-Operation ist der _ganzzahlige_ Rest der Division zweier _ganzer_ Zahlen. Modulo ist also definiert als:
x mod y = z; mit: x Element von Z, y Element von Z, z Element von Z
wobei Z = Menge der ganzen Zahlen = N und negative von N.
Beispiele:
123 mod 2 = 1
124 mod 3 = 1
1239 mod 29 = 21
aber:
123.9 mod 2.9 = 2.1 (nicht definiert).
viele Grüße
Axel