funktionen zum runden?

lordfritte

Erfahrenes Mitglied
Hallo ich suche 2 Funktionen, Funktion 1 soll immer auf x stellen hinterm Komma aufrunden und Funktion 2 immer auf x stellen hinterm Komma abrunden.
Ich habe zwar schon die Funktionen ceil() und floor() gefunden, die scheinen aber nur auf ganze Zahlen zu runden.
 
Ja ich habe gerade auch was gefunden:
PHP:
inline double round(double Zahl, int Stellen = 0){
    Zahl *= pow( 10, Stellen);
    Zahl = floor(Zahl + 0.5);
    Zahl *= pow(10, -Stellen);
    return Zahl;
}

inline double roundUp(double Zahl, int Stellen = 0){
	Zahl *= pow( 10, Stellen);
    Zahl = ceil(Zahl);
    Zahl *= pow(10, -Stellen);
	return Zahl;
}

inline double roundDown(double Zahl, int Stellen = 0){
	Zahl *= pow( 10, Stellen);
    Zahl = floor(Zahl);
    Zahl *= pow(10, -Stellen);
	return Zahl;
}

Ich verstehe nur die Funktion round() nicht, wie erkennt der ob er unter 5 ab- und bei und über 5 aufrunden muss?
 
Zurück