Javascript intelligente Rundung

7

Ich muss derzeit Zahlen auf ihre nächste Nummer runden. (Nicht sicher, was der richtige Begriff hier ist)

Aber sehen Sie ein Beispiel von dem, was ich erreichen möchte

%Vor%

Ich habe einen Weg gefunden, dies zu tun, aber es ist so schmerzhaft und behandelt nur Zahlen von bis zu einer Million, und wenn ich möchte, dass es höher geht, muss ich mehr if-Anweisungen hinzufügen (yeah, wie ich es implemented: P im nicht sehr stolz, aber das Gehirn steckt fest)

Da muss schon irgendwas da draußen sein, aber Google hilft mir nicht sehr, wahrscheinlich weil ich nicht den richtigen Begriff für die Art der Rundung kenne, die ich machen möchte

    
Tristan 19.09.2011, 11:08
quelle

4 Antworten

13
%Vor%

Siehe Ссылка

    
rabudde 19.09.2011, 11:20
quelle
7

Eine Möglichkeit;

%Vor%     
Alex K. 19.09.2011 11:22
quelle
1

Sie können die Math.ceil-Funktion wie hier beschrieben verwenden:

Javascript - Obergrenze eines Dollarbetrags

Um Ihre Zahlen richtig zu bekommen, müssen Sie sie durch 10 teilen (wenn sie 2 Ziffern haben), 100 (wenn sie 3 Ziffern haben), und so weiter ...

    
maialithar 19.09.2011 11:15
quelle
0

Die Antwort von @rabudde funktioniert gut, aber für diejenigen, die mit negativen Zahlen umgehen müssen , hier ist eine aktualisierte Version:

%Vor%
    
Aaron N 25.04.2017 02:52
quelle

Tags und Links