<그냥하자> JavaScript (18) Number 객체

.·2024년 7월 29일
post-thumbnail

Number 객체

생성자 함수

인자가 없을 시 0

생성자로서가 아닌 Number 함수는 주어진 인자를 숫자로 변환하여 반환

정적 프로퍼티

  1. EPSILON

    (Number형에서 표현 가능한 1보다 큰 가장 작은 수) - 1
    부동소수점으로 인한 계산오차 문제 해결에 사용

  1. MAX_VALUE, MIN_VALUE

자바스크립트에서 표현 가능한 가장 큰 수와 작은 수

  1. MAX_SAFE_INTEGER, MIN_SAFE_INTEGER

자바스크립트의 부동소수점 체계에서 안정적으로 나타낼 수 있는 가장 큰 수와 작은 정수
더 큰 정수도 표현 자체는 가능 안전하게 하려면 BigInt 타입으로

  1. POSITIVE_INFINITY, NEGATIVE_INFINITY

양과 음의 Infinity

  1. NaN

전역 객체(globalThis)의 NaN과 같은 값

정적 메서드

  1. 전역 객체에도 있는 메서드들

동일하지 않음 : isFinite, isNaN

  • 전역 객체 (globalThis)의 해당 메소드와의 차이: 암묵적 타입 변환을 하지 않음


동일함: parseInt, parseFloat
각각 전역의 동명 메서드들을 가리킴

  1. (안전한) 정수 여부 확인 isInteger(정수확인)

Number.isSafeInteger()
주어진 값이 안전한 정수(-(2^53 - 1)과 2^53 - 1 사이의 정수)인지 확인합니다.




인스턴스 메서드

소수점과 구분 불가 하므로 값 자체에서 호출시 괄호로 감쌀 것

  1. toExponential

지수 표기법으로 나타내는 문자열을 반환

  1. toFixed

최대 인자값으로 주어진 정수(0~20)만큼 소수점 이하를 반올림하여 문자열로 반환

  1. toPrecision

반올림과 지수 표기법을 사용하여 문자열 반환

  1. toString

문자열 값 반환
인자 2~36 가 주어지면 해당 수의 진수로 표현

profile
해야 되는 일이 하고 싶은 일로

0개의 댓글