웹개발/자바스크립트

[Js] Number 객체 / Number 메서드

webvillain 2021. 8. 9. 23:31

Number 객체 메서드

객체 설명
Number.toExponential([fractionDigits]) Number를 지수표기법으로 반환된 문자열 반환
Number.toFixed([digits]) 소수점 digits 자리만큼 반환 (소수의 자리수의 길이 제한)
Number.toPrecision([precision]) 인자로 전달된 길이의 수를 반환 (수의 길이 제한)
Number.toString(radix) Number를 문자열로 반환
Number.valueOf() Number에 대한 원시데이터형(primitive value) 반환

 

Number 메서드

메서드 설명
Number.isNaN(value) 주어진 값이 NaN(Not a Number)인지 확인
Number.isFinite(value) 주어진 값이 유한수 인지 확인
Number.isInteger(value) 주어진 값이 정수인지 확인
Number.isSafeInteger(value) 주어진 값이 안전한 정수(-(253 - 1)과 253 - 1 사이의 정수)인지 확인
Number.parseFloat(string) 주어진 값을 부동소수점 실수로 반환
Number.parseInt(string) 주어진 값을 정수를 반환

 

 


 

▶ Number 객체 메서드

1. Number.toExponential([fractionDigits])

  • fractionDigits - 0~20 사이의 정수, 소수점 이후에 표기할 자릿수

 

See the Pen Number.toExponential() by mk (@kmeijing) on CodePen.

 

 

2. Number.toFixed([digits])

  • digits - 0~20까지의 정수, 생략하면 0과 같음
  • 소수점 아래 digits 자리까지 문자열로 반환

3. Number.toPrecision([precision])

  • precision - 정수, 생략하면 Number 값 그래도 문자열로 반환
  • precision으로 전달된 길이의 수를 반환

 

See the Pen Number.toFixed() - 소수점 자리수 제한 by mk (@kmeijing) on CodePen.

 

 

4. Number.toString(radix)

  • radix - 0~36 사이의 정수 (2 : 2진수, 8 : 8진수, 16 : 16진수)
  • radix에 해당하는 진수를 문자열로 반환

 

See the Pen Number.toString() by mk (@kmeijing) on CodePen.

 

 

5. Number.valueOf()

  • Number에 대한 원시 데이터형(primitive value) 반환
  • 자바스크립트 내부적으로 사용되고, 실제 자바스크립트는 작성할 때 코드상으로는 사용되지 않습니다.

 

See the Pen Number.valueOf() by mk (@kmeijing) on CodePen.

 

 


 

 

▶ Number 메서드

1. Number.isNaN(value)

  • 주어진 값의 유형이 Number이고,  NaN이면 true, 아니면 false를 반환
  • isNaN() 함수의 더 엄격한 버전

See the Pen isNaN() / Number.isNaN() by mk (@kmeijing) on CodePen.

참조 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN

 

 

2. Number.isFinite(value)

  • 주어진 값이 유한수 있지 판별하여 boolean값으로 반환

 

See the Pen Number.isFinite() by mk (@kmeijing) on CodePen.

 

 

3. Number.isInteger(value)

  • 주어진 값이 정수인지 판별하여 boolean값으로 반환

 

See the Pen Number.isInteger() - 정수 판별 by mk (@kmeijing) on CodePen.

 

 

4. Number.isSafeInteger()

  • 주어진 값이 안전한 정수(-(253 - 1)과 253 - 1 사이의 정수)인지 확인하여 boolean값으로 반환

 

See the Pen Number.isSafeInteger() by mk (@kmeijing) on CodePen.

 

 

5. Number.parseFloat(string) = parseFloat()

  • 주어진 값(문자열)을 분석하여 부동소수점 실수로 반환, 분석할 수 없으면 NaN 반환

 

See the Pen parseFloat() by mk (@kmeijing) on CodePen.

 

 

6. Number.parseInt(string[, radix]) = parseInt(string[, radix)

  • radix - string이 표현하는 정수를 나타내는 2와 36 사이의 진수(수의 진법 체계에 기준이 되는 값). 기본값이 10 아님!!
  • 주어진 값을 정수로 반환
  • radix가 2보다 작거나 36보다 큰 경우, 첫번째 non-whitespace 문자가 숫자로 변환되지 않는 경우 NaN 반환

 

See the Pen parseInt() by mk (@kmeijing) on CodePen.

참조 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/parseInt