2017-02-15 3 views
0

nehmen wir an, ich habe eine Nummer in der folgenden Form: 0.00N1N2N3 ... (zum Beispiel 0.007).Wie runde Zahlen mit N Ziffern nach der Null?

Ich möchte die Nummer 0.00N1N2N3 ... Nn, in die folgende Nummer runden: 0.0M1M2M3..Mn.

Zum Beispiel: 0,007 muss auf 0,01 runden sein.

Jetzt kann die Nummer auch in folgender Form sein: 0.N1 ... Nn oder N1.N2 ... Nn, also muss die Lösung für alle Fälle generisch sein. Ich habe schreiben die folgende Funktion (nicht sicher, ob dies die richtige Antwort):

function roundup(number, precision) { 
    return Math.ceil(number * precision) 
} 

Antwort

2

Wenn die Variable float ist, können Sie verwenden toFixed() wie

var formatted = parseFloat("345.65894").toFixed(2); 
+0

Dank für die schnelle Antwort – Brk

Verwandte Themen