JavaScriptの学習・参考リファレンス/ドキュメント

JavaScript、ECMAScriptの学習と参考メモ 入門~初心者~中級者~上級者を目指して

parseInt関数

JavaScriptのparseInt関数は、文字列を整数に変換します。

parseInt

parseInt(string, radix)は、stringに変換対象の文字列を設定し、 radixに基数を指定して使用します。 戻り値は、変換した整数値です。

Number.parseIntも用意されています。

console.log(parseInt(undefined, 10)); // NaN
console.log(parseInt(null, 10)); // NaN
console.log(parseInt('abc', 10)); // NaN

console.log(parseInt(123456, 10)); // 123456
console.log(parseInt('123456', 10)); // 123456

console.log(parseInt('0b0011', 2)); // 0
console.log(parseInt('0011', 2)); // 3
console.log(parseInt('11', 2)); // 3
console.log(parseInt('070', 8)); // 56
console.log(parseInt('70', 8)); // 56
console.log(parseInt('0xFF', 16)); // 255
console.log(parseInt('FF', 16)); // 255

console.log(parseInt(123.45, 10)); // 123
console.log(parseInt(1.234567890123456789 * 1e20, 10)); // 123456789012345670000
console.log(parseInt(1.234567890123456789 * 1e-20, 10)); // 1
console.log(parseInt(0.123456789, 10)); // 0
console.log(parseInt(12345678901234567890n, 10)); // 12345678901234567000
console.log(parseInt('1,234,567.9', 10)); // 1

console.log(parseInt(-123456, 10)); // -123456
console.log(parseInt('-123456', 10)); // -123456

console.log(parseInt('-0b0011', 2)); // 0
console.log(parseInt('-0011', 2)); // -3
console.log(parseInt('-11', 2)); // -3
console.log(parseInt('-070', 8)); // -56
console.log(parseInt('-70', 8)); // -56
console.log(parseInt('-0xFF', 16)); // -255
console.log(parseInt('-FF', 16)); // -255

console.log(parseInt(-123.45, 10)); // -123
console.log(parseInt(-1.234567890123456789 * 1e20, 10)); // -123456789012345670000
console.log(parseInt(-1.234567890123456789 * 1e-20, 10)); // -1
console.log(parseInt(-0.123456789, 10)); // 0
console.log(parseInt(-12345678901234567890n, 10)); // -12345678901234567000
console.log(parseInt('-1,234,567.9', 10)); // -1
作成日 : 2020年06月14日