PHP Runden auf 1 Nachkommastelle

M3Y3R

Well-known member
ID: 336361
L
8 Mai 2006
1.608
60
Hallo,

ich hbe dieses Mal eine ganz Banale Frage.
Ich möchte Werte wie 21,43 oder 21,46 auf- bzw. abrunden.
Als Ergebnis bräuchte ich 21,0 bzw. 21,5.

Es soll also kaufmännisch auf eine Nachkommastelle und dann auf ,5 oder ,0 gerundet werden.
Wer kann mir hier helfen?


Gruß
Papenburger
 
wenn ich Dich richtig verstehe, dann willst Du zuerst die Zahl auf eine Nachkommastelle runden und danach auf den nächstniedrigeren x,0 bzw x,5 Wert setzen.

das sollte so funktionieren:

PHP:
  $ergebnis = FLOOR ( ROUND($wert,1) * 2 ) / 2 ;
 
wenn ich Dich richtig verstehe, dann willst Du zuerst die Zahl auf eine Nachkommastelle runden und danach auf den nächstniedrigeren x,0 bzw x,5 Wert setzen.

das sollte so funktionieren:

PHP:
  $ergebnis = FLOOR ( ROUND($wert,1) * 2 ) / 2 ;

Genau das habe ich gebraucht!
Ich danke dir, Transversalis.