(erledigt) frage zu php round funktion

VIPbanner_de

www.VIPbanner.de
ID: 72674
L
1 Mai 2006
2.598
150
ich mach da jetzt schon ewig rum... kann es sein das in php5 die round funktion nicht mehr funktioniert oder was mache ich falsch?

PHP:
$euroverdiensta = ($nettoadminverguetung*$euroverdienstprozent)/$euroverdienstprozentadmin;
$bestellwertb = ($nettoadminverguetung*100)/$euroverdienstprozentadmin;

$euroverdienst = round($euroverdiensta,4,2);
$bestellwert = round($bestellwertb,4,2);
euroverdiensta und bestellwertb werden korrekt ausgegeben.. jetzt würden da zahlen wie 7,6666666666 rauskommen welche ich auf 2 stellen nach dem Komma kaufmännisch runden möchte.. aber da wird kein Wert ausgegeben.. bedanke mich mal vorab für die Hilfe
 
Zuletzt bearbeitet:
Rechnest Du mit dem gerundeten Ergebnis noch weiter oder ist das nur für die Anzeige?

Im ersteren Fall am besten mal in die Doku schauen:

float round ( float $val [, int $precision= 0 [, int $mode= PHP_ROUND_HALF_UP ]] )

... den dritten Parameter gibt es übrigens erst seit PHP 5.3 und es ist nicht die Anzahl der Stellen.


In letzterem Fall: spricht etwas dagegen die Ausgabe mit sprintf('%.2f',$var) zu machen?