JavaScriptの値タイプ変換では、最も一般的な発生は、2種類の値の相互変換、文字列と数値です。
数値値の4関数を呼び出すことで文字列に変換できます(実際、JSは数値をオブジェクトに自動的に変換し、番号クラスの4関数を数値オブジェクトに自動的に変換した後、数字クラスの4関数に変換します):
1.ToString()。
2.tofixed()。
3.ToExponential()。
4.toprecision()。
toString()
toString()メソッドは、数値で呼び出して、文字列に変換できます。 toString()関数は、2〜36の間の正の整数をパラメーターとして受け入れ、その関数は数値を定義することです。パラメーターが欠落している場合、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()関数は、非陰性整数をパラメーターとして受け入れます(このパラメーターが負の場合、範囲はスローされます)。 tofixed()関数と同様に、数値を調整するときに丸めの原理に従います。
コードコピーは次のとおりです。
var y = 17951.38596
console.log(y.toexponential(1)); // 1.8e+4
console.log(y.toexponential(0)); // 2e+4
trocrecision()
procrecision()関数は、正の整数をパラメーターとして取ります(パラメーターが0または負の場合、プログラムは範囲をスローします)。正確な数字数が値の整数部分よりも少ない場合、値は科学表記で表現されるように変換されます。 tofixed()関数と同様に、trocrecision()関数は、数値を調整するときに丸めの原理に従います。
コードコピーは次のとおりです。
var z = 17951.38596;
console.log(z.toprecision(8));
console.log(z.toprecision(3));