zahl bei der ausgabe formatieren
michael
- php
hallo alle zusammen,
ich hab hier ein mehr oder weniger großes problem:
wie kann ich eine längere zahl als währung formatieren?
die zahl sieht folgendermaßen aus:
000001107100
das problem dabei ist, das es 6(!!) nachkommastellen sind, keine 2 wie es normal wäre. der richtige wert wäre in diesem fall also
1,107100 bzw. 1,10 oder gerundet 1,11.
ich habs mal mit sprintf("%0.6f",$kurs) versucht, damit bekommen ich auch die führenden nullen weg, aber mehr halt auch nicht...
number_format hilft mir auch irgendwie nicht weiter ?
kann mir jemand weiterhelfen?
vielen dank im voraus,
grüße,
michael
Hi,
ich habs mal mit sprintf("%0.6f",$kurs) versucht, damit bekommen ich auch die führenden nullen weg, aber mehr halt auch nicht...
number_format hilft mir auch irgendwie nicht weiter ?
es gibt die Funktion round() in PHP
http://www.php.net/manual/de/function.round.php
ANsonsten hilft vielleicht floor() und ceil()
http://www.php.net/manual/de/function.floor.php
http://www.php.net/manual/de/function.ceil.php
ciao
romy
hi,
die funktioenn sehen ja schonmal nicht schlecht aus,
aber leider setzen sie voraus, daß ich schon eine gültige kommazahl hätte...
und genau die bekomme ich nicht auf die reihe.
insofern helfen die funktionen mir leider (noch!!) nicht...
noch jemand eine idee??
dreh hier echt langsam am rad... diese sch* nummer.
grüße,
michael
Hi,
und genau die bekomme ich nicht auf die reihe.
insofern helfen die funktionen mir leider (noch!!) nicht...
ja sorry hab ich überlesen
Füg doch einfach ein Komma oder einen Punkt ein wenn Du sowieso weisst, dass es 6 Stellen sind.
Oder schneide erstmal die letzten 6 Stellen ab, wandel sie in eine Zahl und runde dann.
http://www.php.net/manual/de/ref.strings.php
ciao
romy