Dezimalzahlen multiplizieren
Peter D.
- php
Hallo Forum,
ich hab da ein Problem mit dem multiplizieren von Dezimalzahlen.
Alles was bei mir hinter dem Komma steht wird ausser Acht gelassen.
Weiss vielleicht jemand was ich falsch mache?
Sieht ungefähr so aus:
$zahl = 12,31;
$summe = $zahl * 2;
Viele Grüsse
Peter
Hi
ich hab da ein Problem mit dem multiplizieren von Dezimalzahlen.
Alles was bei mir hinter dem Komma steht wird ausser Acht gelassen.
sicher, in PHP ist das Dezimalzeichn auch der Punkt (.).
Weiss vielleicht jemand was ich falsch mache?
Sieht ungefähr so aus:
$zahl = 12,31;
Da isser ^
$summe = $zahl * 2;
Fabian
Na klar ;-)
Vielen Dank
Ich hab da noch ein Problem. Und zwar hole ich die Zahlen aus einer recht grossen Datenbank.
Gibt es eine Möglichkeit das man mit PHP die Kommas als Punkt interpretieren kann? Es wäre sonst viel arbeit für mich die ganzen DB Eintraege mit der Hand zu verändern.
Viele Grüsse
Hallo,
Ich hab da noch ein Problem. Und zwar hole ich die Zahlen aus einer recht grossen Datenbank.
Gibt es eine Möglichkeit das man mit PHP die Kommas als Punkt interpretieren kann? Es wäre sonst viel arbeit für mich die ganzen DB Eintraege mit der Hand zu verändern.
PHP kann dies für Dich erledigen:
$dec_en = strtr($dec_de, ',.', '.,');
Das tauscht auch gleich den Tausenderpunkt mit aus:
1.000,23 wird so zu 1,000.23
Zurück geht es dann genauso:
$dec_de = strtr($dec_en, ',.', '.,');
Gruß Alex
Oh geil ;-)
Saucool besten Dank dafür !
hallöchen»» Hallo Forum,
ich hab da ein Problem mit dem multiplizieren von Dezimalzahlen.
Alles was bei mir hinter dem Komma steht wird ausser Acht gelassen.Weiss vielleicht jemand was ich falsch mache?
Sieht ungefähr so aus:
$zahl = 12,31;
da gehört ein Punkt hin kein KOmma, dan klappts auch
12.31
$summe = $zahl * 2;
ciao
romy
Viele Grüsse
Peter