phpbar.de logo

Mailinglisten-Archive

[php] Modular - Multiplikation Problem

[php] Modular - Multiplikation Problem

Taibuca taibuca at googlemail.com
Son Nov 22 01:01:54 CET 2009


Hallo,

Mir ist Heute aufgefallen das ich ein Problem habe bei der Umrechnung /
Modular-Benutzung von 2Kommastellen- Zahlen habe.

Das ganze Problem was ich gerade habe:

123.24 * 10 = 1232.4 * 100 = 123240 % 10 = 9

Aber
123.24 * 1000 = 123240 % 10 = 0
Und
123.24 * 100 = 12324 * 10 = 123240 % 10 = 0

Genauso
123.23 * 10 * 100 = 123230 % 10 = 0

Damit ich mehr Einblick bekomme habe ich mit settype gearbeitet, Ergebnisse:
123.24 * 10 * 100 = 123239
123.24 * 100 * 10 = 123240

Kann mir einer sagen woran das Problem liegt?
Anbei noch als PHP Code,


Dankeschön - und ein schönes Wochenende,

Gruß



$zahl1 = 123.24;
echo "1-: ".$zahl1 * 100 % 10; //Ausgabe 1: 4
echo "<br>";
echo "1*: ".$zahl1 * 10 * 100; //Ausgabe 1: 123240
echo "<br>";
echo "1: ".($zahl1 * 10 * 100) % 10; //Ausgabe 1: 9  -> 40%10 = 9?
echo "<br>";
echo "1*: ".($zahl1 * 1000) % 10; //Ausgabe 1*: 0
echo "<br>";
$zahl2 = 123.23;
echo "2: ".$zahl2 * 10 * 100; //Ausgabe 2: 123230
echo "<br>";
echo "2: ".($zahl2 * 10 * 100) % 10; //Ausgabe 2: 0

//Mit Settype *10*100:
$var = 123.24*10*100;
settype($var,"integer");
echo "<p> var: ".$var;
echo "<br> var%10: ".$var % 10;

//Mit Settype *100*10:
$var = 123.24*100*10;
settype($var,"integer");
echo "<p> var: ".$var;
echo "<br> var%10: ".$var % 10;



php::bar PHP Wiki   -   Listenarchive