Dennis: Auf- und Abrundung

Beitrag lesen

Hi Jonas,

Das "einfache" Runden, also durch zehn, Runden, multipliziert mit zehn, funktioniert nicht. Da komme ich immernoch auf derzeit 111.

Dann scheinst du etwas falsch zu machen - folgendes Script funktioniert bei mir einwandfrei:

$zahl = 117;  
$zahl = (float) $zahl;  
$zahl = $zahl / 10;  
$zahl = round($zahl);  
$zahl = $zahl * 10;  
  
echo $zahl;  
// Ausgabe: 120

Es funktioniert übrigens auch noch bei einem Auskommentieren der zweite Zeile.

Ich hab grade noch ein bisschen weiter getestet - auch mein Vorschlag mit dem negativen Parameter für round() funktioniert tadellos:

$zahl = 117;  
$zahl = round($zahl, -1);  
  
echo $zahl;  
// Ausgabe: 120

Sag mal, was hast du überhaupt ausprobiert?

MfG, Dennis.