Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte
hier. Zur Startseite kommen Sie
hier.
Mathe war schon immer meine stärke
Hallo,
ich hab eine frage zum "rechnen" mit php.
wenn ich zb
<? $a= "5"; $b= "3"; $a -= $b; echo $a; ?> eingebe, ist das ergebnis 2.
wenn ich aber
<? $a= "5,5"; $b= "3"; $a -= $b; echo $a; ?> eingebe, bekomme ich eben falls nur 2.
was ist der fehler??
danke
gruss
chily
Antworten
versuche es mal so:
<?
$a= 5.5;
$b= 3;
$a -= $b;
echo $a;
?>
*** Nobody ***
2.
Du benötigst den Punkt und nicht das Komma.
<? $a= "5.5"; $b= "3"; $a -= $b; echo $a; ?>
Wird im PHP als auch in den anderen Scriptsprachen so gehandhabt.
Gruss Björn.
3.
danke für den tip,
das problem ist nur ich bekomme die zahglen aus einer DB und da stehen die mit , drinn =(
4.
kein problem.
$zahl_zum_rechnen = str_replace(",", ".", $zahl_aus_db);
5.
Danke für die schnelle hilfe,
hat mir eine menge zeit gespart.
Gruss
Chily