Hallo
Ich bin auf ein interesantes Problem gestossen und hoffe es kann mir jemand erklären.
ich übergebe mehrere werte in einem Array die addiert werden.
das gaze sieht so aus.
PHP-Code:
<input type='text' name='anteil[]' value='' />
<input type='text' name='anteil[]' value='' />
...
if(isset($_POST['anteil'])){
$prozent=0;
foreach($_POST['anteil'] as $a){
$prozent+=$a;
}
...
Gebe ich jetzt in 4 felder 25 ein funktioniert es. Das Ergebnis ist 100.
Gebe ich aber als Werte
74.3
24.8
0.6
0.3
ein.
bekomme ich auch 100 als ergebnis angezeigt.
Prüfe ich aber ergebnis == 100 bekomme ich false zurück.
und ergebnis - 100 ergibt -0,00000000000000142198
Wie kommt das?
gruß