Christian Seiler: Rest Rechnung mit PhP ab 10 Stellen Fehler

Beitrag lesen

Hallo Tom,

Du kannst den Dividenden aber ruhig als Double anlegen. Es funktioniert trotzdem nicht.

Weil beim Double aus naheliegenden Gründen der Modulo-Operator nicht implementiert sein _kann_ und daher die Double-Zahl vorher in einen Integer verwandelt wird, bevor Modulo angewendet wird.

Da scheint ein echtes Problem drinzustecken.

Double speichert zwar sehr große Zahlen, allerdings nicht mit beliebiger Präzision. 100000000000000000000000000 ist in Double noch darstellbar, ist aber von 100000000000000000000000001 nicht unterscheidbar.

Viele Grüße,
Christian