ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript_javascript スキルでの数値から文字列への変換の概要

JavaScript_javascript スキルでの数値から文字列への変換の概要

WBOY
WBOYオリジナル
2016-05-16 16:22:491384ブラウズ

JavaScript の値型変換で最も一般的な変換は、文字列値と数値の間の変換です。

数値の 4 つの関数を呼び出すことで、文字列に変換できます (実際には、JS が数値を Number オブジェクトに自動的に変換した後の Number クラスの 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() 関数は、科学的表記法の精度として、負ではない整数をパラメーターとして受け入れます (このパラメーターが負の数値の場合は、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));
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。