Hallo!
Ich habe ein Problem, das ich mir beim besten Willen nicht erklären kann. Habe darüber auch nichts finden können. Vielleicht weiß jemand eine Lösung...
Ich erhalte bei folgendem Code folgende Ausgabe:
Code:
if ((19.9 * 100) % 10 == 0) {
echo "foo";
}
if (1990 % 10 == 0) {
echo "bar";
}
if ((21.9 * 100) % 10 == 0) {
echo " Was ";
}
if (2190 % 10 == 0) {
echo "geht ab?";
}
Ausgabe:
bar Was geht ab?
Das bedeutet, dass für meinen Server 1990 durch 10 ohne Rest teilbar ist, nicht aber 19.9 * 100 = 1990... Mit 20.9 geht es auch nicht, dafür aber mit 21.9...
Was ist da los? Ich falle gerade vom Glauben ab.
Danke für Eure Hilfe.
MfG,
Erk Struwe