ganze Zahl in Javascript?

7

Ich bekomme 28,6813276578, wenn ich 2 Zahlen a und b multipliziere, wie kann ich die ganze Zahl mit weniger Ziffern machen

und auch, wenn ich wieder multipliziere, bekomme ich Ergebnisse nach dem ersten Ergebnis wie 28.681321405.4428.68, wie man nur ein Ergebnis erhält?

%Vor%     
ktm 28.04.2011, 07:54
quelle

3 Antworten

23

Sie können mehrere Dinge tun:

%Vor%
  1. toFixed() rundet Ihre Zahl auf die angegebene Anzahl an Dezimalstellen ab.

  2. Math.round() rundet Zahlen auf die nächste Ganzzahl auf.

  3. parseInt() nimmt eine Zeichenkette und versucht, eine Ganzzahl daraus ohne Rundung zu analysieren. parseInt() ist jedoch ein wenig komplizierter, da es die ersten Zeichen in einer Zeichenfolge analysiert, die Zahlen sind, bis sie nicht sind, was bedeutet, dass parseInt('123g32ksj') 123 zurückgibt, während parseInt('sdjgg123') NaN zurückgibt.

    • Der Vollständigkeit halber akzeptiert parseInt() einen zweiten Parameter, der verwendet werden kann, um die Basis auszudrücken, mit der Sie zu extrahieren versuchen, was bedeutet, dass beispielsweise parseInt('A', 16) === 10 beim Analysieren verwendet wurde ein Hexadezimal.
Jason 28.04.2011, 07:58
quelle
2

Zusätzlich zu den anderen Antworten zum Runden, fügen Sie die Antwort zu "total" hinzu, indem Sie

verwenden %Vor%

Sie müssen den vorherigen Text anstelle des Anhängens mit

ersetzen %Vor%     
SHug 28.04.2011 08:14
quelle
1

Siehe Math.round(...) .

​​Ссылка

    
DuckMaestro 28.04.2011 07:58
quelle

Tags und Links