Heim > Web-Frontend > js-Tutorial > Implementieren Sie JS-Code, um N Ziffern nach dem Dezimalpunkt beizubehalten_Javascript-Fähigkeiten

Implementieren Sie JS-Code, um N Ziffern nach dem Dezimalpunkt beizubehalten_Javascript-Fähigkeiten

WBOY
Freigeben: 2016-05-16 16:31:23
Original
1278 Leute haben es durchsucht

Wenn Sie in JS N Nachkommastellen beibehalten möchten, verwenden Sie normalerweise die toFixed-Funktion

Code kopieren Der Code lautet wie folgt:





Die Rundungskonvertierungsfunktion lautet wie folgt:

Code kopieren

Der Code lautet wie folgt: Funktion Round(v,e){ var t=1;
for(;e>0;t*=10,e--);
for(;e<0;t/=10,e );
return Math.round(v*t)/t;
}



In Parametern:
v stellt den umzurechnenden Wert dar

e stellt die Anzahl der beizubehaltenden Ziffern dar

Die beiden Fors in der Funktion, das ist der entscheidende Punkt,

Das erste gilt für die Situation rechts vom Dezimalpunkt, d. h. wie viele Stellen rechts vom Dezimalpunkt beibehalten werden;

Das zweite for bezieht sich auf die Situation links vom Dezimalpunkt, d. h. wie viele Stellen links vom Dezimalpunkt beibehalten werden.

Die Funktion von for besteht darin, den Wert von t zu berechnen, dh das Vielfache davon, um wie viel v vergrößert oder verkleinert werden soll (Vielfaches = t).

For hier nutzt zwei Funktionen von for, bedingte Beurteilung und Zählerakkumulation (Schleife),

For wird fortgesetzt, wenn e die Bedingung erfüllt, und jedes Mal, wenn e akkumuliert wird (jede Akkumulation von e soll eine Bedingung für for erstellen, die die Schleife nicht erfüllt), wird auch der Wert von t berechnet.

Abschließend wird die native Rundungsmethode verwendet, um das Ergebnis des vergrößerten/verkleinerten v zu berechnen, und dann wird das Ergebnis auf das richtige Vielfache vergrößert/verkleinert

Die folgenden Beispiele für reservierte zweistellige Nummern

Code kopieren

Der Code lautet wie folgt:



Das Obige ist der gesamte Code. Ich hoffe, er kann für alle hilfreich sein.
Verwandte Etiketten:
js
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