Hallo Ihr alle
Bevor ich anfange großartig unverständliche Komplikationen zu berichten, hier ein bisschen Code, den Ihr mal an Euren Server verfüttern könnt.
Wenn bei Euch auch |7| ungleich |7| etc.
herauskommt und Ihr eine Idee habt, woran das liegt, wäre ich über Erklärungen dankbar.
<?php
echo"Man achte auf die Sieben:<BR>";
$Test=array(0.01,0.02,0.03,0.04,0.05,0.06,0.07,0.08,0.09,0.10);
$Test2=array(1,2,3,4,5,6,7,8,9,10);
for($i=0;$i<count($Test);$i++){
echo"{$Test[$i]} * 100 = ";
$Ergebnis = $Test[$i]*100;
echo $Ergebnis;
if($Test[$i]*100==$Test2[$i]) //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Dies hier ist die springende Zeile
echo" <FONT COLOR=#ff0000>$Ergebnis = $Test2[$i]</FONT><BR>";
else echo" |$Ergebnis| ≠ |{$Test2[$i]}|<BR>";
}
echo"<BR>Noch andere merkwürdige Zahlen:<BR>";
$Test=array(-1.14,-1.1,-0.55,-0.07,0.07,0.28,0.55,1.1,1.14);
$Test2=array(-114,-110,-55,-7,7,28,55,110,114);
for($i=0;$i<count($Test);$i++){
echo"{$Test[$i]} * 100 = ";
$Ergebnis = $Test[$i]*100;
echo $Ergebnis;
if($Test[$i]*100==$Test2[$i]) //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Dies hier ist die springende Zeile
echo" <FONT COLOR=#ff0000>$Ergebnis = $Test2[$i]</FONT><BR>";
else echo" |$Ergebnis| ≠ |{$Test2[$i]}|<BR>";
}
echo"<BR>Und so rum funktionierts:<BR>";
$Test=array(0.01,0.02,0.03,0.04,0.05,0.06,0.07,0.08,0.09,0.10);
$Test2=array(1,2,3,4,5,6,7,8,9,10);
for($i=0;$i<count($Test);$i++){
echo"{$Test[$i]} * 100 = ";
$Ergebnis = $Test[$i]*100;
echo $Ergebnis;
if($Test[$i]==$Test2[$i]/100) //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Dies hier ist die springende Zeile
echo" <FONT COLOR=#ff0000>$Ergebnis = $Test2[$i]</FONT><BR>";
else echo" |$Ergebnis| ≠ |{$Test2[$i]}|<BR>";
}
echo"<BR><BR>";
$Test=array(-1.14,-1.1,-0.55,-0.07,0.07,0.28,0.55,1.1,1.14);
$Test2=array(-114,-110,-55,-7,7,28,55,110,114);
for($i=0;$i<count($Test);$i++){
echo"{$Test[$i]} * 100 = ";
$Ergebnis = $Test[$i]*100;
echo $Ergebnis;
if($Test[$i]==$Test2[$i]/100) //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Dies hier ist die springende Zeile
echo" <FONT COLOR=#ff0000>$Ergebnis = $Test2[$i]</FONT><BR>";
else echo" |$Ergebnis| ≠ |{$Test2[$i]}|<BR>";
}
?>
Merwürdig oder?
Wisst Ihr, wieso 0.07*100 nicht 7 gibt, 7/100 aber sehr wohl 0.07?
Also ich freu mich über Eure Antworten
*Alex*