この記事では、JavaScriptにおける数値の文字列への変換を主に紹介します。この記事では、数値を文字列に変換するための4つの関数について説明します。必要な方は、
JavaScriptの値の型変換で最も頻繁に起こることを参照してください。文字列と数値の間の変換です。
数値の 4 つの関数 (実際には、JS が自動的に数値を Number オブジェクトに変換した後の Number クラスの 4 つの関数です):
1 を呼び出すことで、文字列に変換できます。 toString() 。
2.toFixed()。
3.toExponential()。
4.toPrecision()。
toString()
数値に対して toString() メソッドを呼び出して、それを string に変換できます。 toString() 関数は、値の基数を定義するために使用される 2 ~ 36 の正の integer をパラメーターとして受け取ります。パラメーターが欠落している場合、toString() 関数は対応する値を 10 進数で表します。
コードは次のとおりです:
var a = 42; console.log(a.toString(2));//101010 console.log(a.toString());//42 console.log("0x" + a.toString(16));//0x2a var b = 0xff; console.log(b.toString());//255
toFixed()
toFixed()関数はパラメータとして整数を受け入れ、パラメータは小数点以下の正確な桁数を指定するために使用されます。 toFixed() 関数で受け入れられるパラメータは負の数にすることもできます (ただし、使用されることはほとんどありません)。パラメータが負の数の場合、値の整数部分の精度が失われます。 toFixed() 関数を使用して値を調整する場合、JavaScript は丸めの原則に従います。
コードは次のとおりです:
var x = 17.38; console.log(x.toFixed(0));//17 console.log(x.toFixed(1));//17.4 console.log(x.toFixed(4));//17.380 console.log(x.toFixed(-1));//20
toExponential()
toExponential() 関数を使用して、値を科学表記法に変換できます。 toExponential() 関数は、科学的表記法の精度として、負ではない整数をパラメーターとして受け入れます (このパラメーターが負の数値の場合は、RangeError がスローされます)。 toFixed() 関数と同様に、toExponential() 関数は値を調整するときに丸めの原則に従います。
コードは次のとおりです:
var y = 17951.38596 console.log(y.toExponential(1));//1.8e+4 console.log(y.toExponential(0));//2e+4
toPrecision()
toPrecision() 関数はパラメータとして正の整数を受け入れます (パラメータが 0 または負の数値の場合、プログラムは RangeError をスローします)。値の正確な桁数 (整数部分と小数部分を含む) が値の整数部分の桁数より小さい場合、値は科学表記法に変換されます。 toFixed() 関数と同様に、toPrecision() 関数は値を調整するときに丸めの原則に従います。
コードは次のとおりです:
var z = 17951.38596; console.log(z.toPrecision(8)); console.log(z.toPrecision(3));
以上がJavaScriptで数値型を文字列型に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。