Heim >Web-Frontend >Front-End-Fragen und Antworten >Welche Funktionen gibt es zum Konvertieren von Javascript-Zahlen in Zeichenfolgen?
Zu den Funktionen zum Konvertieren von Zahlen in Strings gehören: 1. toString(), das beim Konvertieren eines Werts in einen String keine Dezimalstellen beibehalten kann; 2. toFixed(), das einen Wert in einen String konvertieren und die Dezimalstellen anzeigen kann. Geben Sie die Anzahl der Ziffern an; 3. toExponential(); 4. toPrecision().
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
1. toString()
toString() ist die Prototypmethode des Objekttyps. Nachdem die Number-Unterklasse diese Methode geerbt hat, überschreibt sie toString(), wodurch ein ganzzahliger Parameter übergeben werden kann, um den Anzeigemodus festzulegen. Zahlen werden standardmäßig im Dezimalanzeigemodus angezeigt, und der Zahlenmodus kann durch Festlegen von Parametern geändert werden.
1) Wenn der Parameter weggelassen wird, übernimmt die Methode toString() den Standardmodus und wandelt die Zahl direkt in eine numerische Zeichenfolge um. Die Methode
var a = 1.000; var b = 0.0001; var c = 1e-1; console.log(a.toString()); //返回字符串“1” console.log(b.toString()); //返回字符串“0.0001” console.log(c.toString()); //返回字符串“0.0001”
toString() kann Ganzzahlen und Gleitkommazahlen direkt ausgeben und behält dabei die Dezimalstellen bei. Nullen am Ende der Dezimalstelle werden gelöscht. Für die wissenschaftliche Notation wird sie jedoch in eine Gleitkommazahl konvertiert, wenn die Bedingungen dies zulassen, andernfalls wird die Zeichenfolge in wissenschaftlicher Notation ausgegeben.
var a = 1e-14; console.log(a.toString()); //返回字符串“1e-14”
Standardmäßig gibt die toString()-Methode unabhängig davon, in welchem Modus der Wert ausgedrückt wird, eine dezimale numerische Zeichenfolge zurück. Daher werden Oktal-, Binär- oder Hexadezimalzahlen von der toString()-Methode zunächst in Dezimalwerte umgewandelt, bevor sie ausgegeben werden.
var a = 010; //八进制数值 10 var b = 0x10; //十六进制数值10 console.log(a.toString()); //返回字符串“8” console.log(b.toString()); //返回字符串“16”
2) Wenn Parameter festgelegt sind, wandelt die Methode toString() den Wert entsprechend den Parametern in den entsprechenden Basiswert um und gibt ihn dann als String-Darstellung aus.
var a = 10; //十进制数值 10 console.log(a.toString(2)); //返回二进制数字字符串“1010” console.log(a.toString(8)); //返回八进制数字字符串“12” console.log(a.toString(16)); //返回二进制数字字符串“a”
2. toFixed()
toFixed() kann einen Wert in eine Zeichenfolge umwandeln und die angegebene Anzahl von Nachkommastellen anzeigen.
var a = 10; console.log(a.toFixed(2)); //返回字符串“10.00” console.log(a.toFixed(4)); //返回字符串“10.0000”
3. Die Methode toExponential()
toExponential() wird speziell zum Konvertieren von Zahlen in Zeichenfolgen in wissenschaftlicher Notation verwendet. Der Parameter der Methode
var a = 123456789; console.log(a.toExponential(2)); //返回字符串“1.23e+8” console.log(a.toExponential(4)); //返回字符串“1.2346e+8”
toExponential() gibt die Anzahl der beizubehaltenden Dezimalstellen an. Ausgelassene Teile werden abgerundet.
4. toPrecision()
Die toPrecision()-Methode ähnelt der toExponential()-Methode, kann jedoch die Anzahl der signifikanten Stellen anstelle der Anzahl der Dezimalstellen angeben.
var a = 123456789; console.log(a.toPrecision(2)); //返回字符串“1.2e+8” console.log(a.toPrecision(4)); //返回字符串“1.235e+8”
【Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene】
Das obige ist der detaillierte Inhalt vonWelche Funktionen gibt es zum Konvertieren von Javascript-Zahlen in Zeichenfolgen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!