.toFixed() : ์ซ์๋ฅผ .toFixed(์๋ฆฟ์)๊น์ง ๋ฌธ์๋ก ๋ฐํํด ํํ
const num = 3.1415926
console.log(num.toFixed(2)) // '3.14'
'์ฐธ๊ณ ' parseFloat('3.14') // 3.14 (๋ฌธ์์ด์ ์ค์๋ก ๋ฐ๊ฟ)
.toLocaleString() : ์ซ์๋ฅผ ํ์ง ์ธ์ดํ์์ ๋ฌธ์๋ก ๋ฐํ
const num = 1000000000000000
num.toLocaleString()// '1,000,000,000,000,000'
Number.isInteger() : ์ซ์๊ฐ ์ ์์ธ์ง ํ์ธ
const num = 123
const pi =3.14
console.log(Number.isIntegar(num)) // true
console.log(Number.isInegar(pi)) // false
Number.isNaN() : ์ฃผ์ด์ง ๊ฐ์ด NaN์ธ์ง ํ์ธ
const num1 = NaN
const num2 = false
const num3 = 12
console.log(num1) //true
console.log(num2) // false
console.log(num3) //false
Number.parseInt() : ์ฃผ์ด์ง ๊ฐ(์ซ์,๋ฌธ์)์ ํ์ฑํด ํน์ ์ง์์ ์ ์๋ก ๋ฐํํ๋ค. 10์ง์์์ ๋ฐ๋์ ๋ช ์ํ ๊ฒ!
const str = '3.145'
console.log(Number.parseInt(str, 10)) //3
Number.parseFloat() : ์ฃผ์ด์ง ๊ฐ(์ซ์,๋ฌธ์)๋ฅผ ํ์ฑํด ๋ถ๋์์์ ์ค์๋ก ๋ฐํํ๋ค.
const str = '3.14'
console.log(Number.parseFloat(str))// 3.14