JavaScript で文字列を整数に変換する方法 質問する

JavaScript で文字列を整数に変換する方法 質問する

JavaScript で文字列を整数に変換するにはどうすればよいですか?

ベストアンサー1

最も簡単な方法はネイティブ関数を使用することですNumber

var x = Number("1000")

それでもうまくいかない場合は、parseIntunary plusfloor 付きの parseFloatMath.roundメソッドがあります。

パースInt()

var x = parseInt("1000", 10); // You want to use radix 10
    // So you get a decimal number even with a leading 0 and an old browser ([IE8, Firefox 20, Chrome 22 and older][1])

単項プラス

文字列がすでに整数形式になっている場合:

var x = +"1000";

床()

文字列が浮動小数点数であるか、浮動小数点数である可能性があり、整数が必要な場合:

var x = Math.floor("1000.01"); // floor() automatically converts string to number

または、Math.floor を複数回使用する場合:

var floor = Math.floor;
var x = floor("1000.01");

パースフロート()

parseInt を呼び出すときに基数を入れるのを忘れるタイプの人の場合は、parseFloat を使用して好きなように丸めることができます。ここでは floor を使用します。

var floor = Math.floor;
var x = floor(parseFloat("1000.01"));

ラウンド()

興味深いことに、Math.round (Math.floor と同様) は文字列を数値に変換するので、数値を丸めたい場合 (または文字列に整数がある場合)、これは優れた方法であり、おそらく私のお気に入りです。

var round = Math.round;
var x = round("1000"); // Equivalent to round("1000", 0)

おすすめ記事