Thread runden von zahlen (10 answers)
Opened by [HR]Doomrunner at 2003-09-17 17:55

Dubu
 2003-09-17 19:34
#53222 #53222
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
@havi: Das entspricht nicht dem gewuenschten Ergebnis, denn du rundest auf 10er statt auf 5er (52 => 50, 53 => 55, 57 => 55, 58 => 60).

Und statt substr($zahl,1,1) nimm lieber substr($zahl,-1,1), damit es auch mit Zahlen klappt, die drei oder mehr Stellen haben.

@Doomrunner: Noch 'ne Moeglichkeit:
Code: (dl )
1
2
3
4
5
6
my $rest = $zahl % 5;
if ($rest < 3) {
   $zahl -= $rest;
} else {
   $zahl += (5-$rest);
}

View full thread runden von zahlen