JavaScriptで数値型を文字列型に変換する方法

怪我咯
リリース: 2017-07-04 15:20:37
オリジナル
3802 人が閲覧しました

この記事では、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート