개발일지
Javascript(8)
개발자 백구 블로그
2023. 7. 22. 21:20
Number.isinterger()
숫자가 정수(isinterger)인지 확인한다. 클래스에서 붙여써야 하는 메소드, 정적메소드다.
Number.isinterger()
const num=123
const pi =3.14
console.log(Number.isInteger(num))//true
console.log(Number.isInteger(pi))//false
Number.isNaN()
숫자로 표현할 수 없는 숫자데이터, 주어진 값이 'NaN'인지 확인한다.
Number.isNaN()
const num1 = NaN
const num2 = 123
const str = 'Hello world'
const nul = null
console.log(Number.isNaN(num1))//true
console.log(Number.isNaN(num2))//false
console.log(Number.isNaN(str))//false
console.log(Number.isNaN(nul))//false
Number.parseInt() 또는 pareseInt()
주어진 값(숫자, 문자)을 피싱(분석)해 특정 진수(radix)의 정수로 반환한다.
Number.parseInt() 또는 pareseInt()
const str = '3.1415926535'
const num = 3.1415926535
console.log(Number,parseInt(str,10))//3, Number 지워도 됌
console.log(Number,parseInt(num,10))//3
Number.parseFloat() 또는 parseFloat()
주어진 값(숫자, 문자)을 파싱해 부동소수점 실수로 반환(숫자)한다.
Number.parseFloat() 또는 parseFloat()
const str = '3.1415926535'
const num = 3.1415926535
console.log(Number.parseFloat(str))//3.1415926535, 두번쨰 인수를 제공하지 않으므로 어떤 진수인지 명시할 필요없다.
console.log(Number.parseFloat(num))//3.1415926535
Math.abs()
주어진 숫자의 절댓값을 반환한다.
Math.abs()
console.log(Math.abs(2))//2
console.log(Math.abs(-2))//2
Math.ceil()
주어진 숫자를 올림해 정수를 반환한다.
Math.ceil()
console.log(Math.ceil(3.1415926535))//4
Math.floor()
주어진 숫자 중 가장 큰 숫자를 반환한다.
Math.floor()
console.log(Math.floor(3.1415926535))//3
Math.max()
주어진 숫자 중 가장 큰 숫자를 반환한다.
Math.max()
console.log(Math.max(1,22,38,192))//192
Math.min()
주어진 숫자 중 가장 작은 숫자를 반환한다.
Math.min()
console.log(Math.min(1,22,38,192))//1
음수 포함해서 그 중에서 반환한다.
Math.pow()
주어진 숫자의 거듭제곱한 값을 반환한다.
Math.pow()
console.log(Math.pow(4,2))//16
console.log(Math.pow(7,2))//49
console.log(Math.pow(10,3))//1000
Math.random()
숫자 0 이상, 1미만의 난수를 반환한다.
Math.random()
console.log(Math.random())
//특정 범위의 랜덤 정수를 얻는 함수
function random(min = 0,max=10){
return Math.floor(Math.random()*(max-min))+min
}
console.log(random())
console.log(random(11,20))
console.log(random(101,999))
Math.round()
주어진 숫자를 반올림해 정수를 반환한다.
Math.round()
const num1 = 3.141
const num2 = 3.768
console.log(Math.round(num1))//3
console.log(Math.round(num2))//4