LoginSignup
15
3

More than 3 years have passed since last update.

typescript string to number

Posted at

文字列を数字に変換する。

typescript v4.1.2

Number()

nullを渡すと0になる。

let num = Number('1')
console.log(num) // 1

num = Number('1.1')
console.log(num) // 1.1

num = Number('あ')
console.log(num) // Nan

num = Number(null)
console.log(num) // 0

parseInt

1.1のような少数は1になる。また、parseIntは文字列しか受け付けないのでnullは渡せない

let num = parseInt('1')
console.log(num) // 1

num = parseInt('1.1')
console.log(num) // 1

num = parseInt('あ')
console.log(num) // Nan

// エラー
num = parseInt(null)
console.log(num) // Nan

parseFloat

少数の文字列も少数として数値に変換できる。文字列しか受け付けないのでnullは渡せない

let num = parseFloat('1')
console.log(num) // 1

num = parseFloat('1.1')
console.log(num) // 1.1

num = parseFloat('あ')
console.log(num) // NaN

// エラー
num = parseFloat(null)
console.log(num) // NaN

+変換

+を付けることで数値に変換できる。

let num = +'1'
console.log(num) // 1

num = +'1.1'
console.log(num) // 1.1

num = +'あ'
console.log(num) // NaN

// エラー
num = +null
console.log(num) // 0
15
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
3