Heim > Web-Frontend > js-Tutorial > Hauptteil

Zusammenfassung der Rundungsmethoden in Javascript_Javascript-Kenntnissen

WBOY
Freigeben: 2016-05-16 16:26:22
Original
1352 Leute haben es durchsucht

Die Rundungsfunktion toFixed(n) in nativem Javascript, n ist die Anzahl der Dezimalstellen, die beibehalten werden sollen. (0<= n <=20)

Code kopieren Der Code lautet wie folgt:

var num=1.0999;
console.log(num.toFixed(20));

http://jsfiddle.net/14x0vhu6/

Der Ausgabewert ist nicht der erwartete 1,0999, sondern 1,0999000000000009983. Dies muss beachtet werden. Der Grund muss verbessert werden.

Wenn außerdem in verschiedenen Browserversionen der Dezimalpunkt und die vorherige abzufangende Ziffer beide 0 sind, folgt das Abfangen möglicherweise nicht dem gesunden Menschenverstand.

Code kopieren Der Code lautet wie folgt:

var num=0.07;
console.log(num.toFixed(1));

http://jsfiddle.net/ogwnw2j3/
Der Wert kann 0,0 sein

Die Verarbeitungsmethode besteht darin, vor der Verwendung der toFixed-Methode 1 zu addieren und nach der Verwendung 1 zu subtrahieren.

Code kopieren Der Code lautet wie folgt:

Var-Nummer = 0,07
var fixNum = new Number(number 1).toFixed(1);//Addiere 1 vor dem Runden
var FixedNum = new Number(fixNum - 1).toFixed(1);//Nach dem Runden 1 subtrahieren und dann erneut runden
console.log(fixedNum);

http://jsfiddle.net/euvn0L1g/

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage