Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

자바스크립트 Number.toExponential() 메서드 완벽 정리 – 사용법과 예제

Number.toExponential() 메서드는 숫자 객체를 지수 표기법(exponential notation)으로 변환한 문자열을 반환하는 자바스크립트 내장 메서드입니다. 크거나 작은 숫자를 간결하게 표현할 때 유용하게 사용됩니다.

구문

number.toExponential([fractionDigits])

매개변수

fractionDigits는 선택 사항으로, 소수점 이하로 표시할 자릿수를 지정하는 정수입니다.

  • 값을 생략하면: 숫자를 표현할 수 있는 만큼 최대한 많은 자릿수가 반환됩니다.
  • 값을 지정하면: 소수점 아래가 해당 자릿수만큼 반올림되어 반환됩니다.

예제

다음 코드를 실행하면 Number.toExponential() 메서드가 어떻게 동작하는지 직접 확인할 수 있습니다.

<!DOCTYPE html>
<html>
<head>
    <title>JavaScript toExponential() 메서드</title>
</head>

<body>
    <script>
        var num = 77.1234;

        // 매개변수 없이 호출
        var val = num.toExponential();
        document.write("num.toExponential() : " + val);
        document.write("<br />");

        // 소수점 이하 4자리 지정
        val = num.toExponential(4);
        document.write("num.toExponential(4) : " + val);
        document.write("<br />");

        // 소수점 이하 2자리 지정
        val = num.toExponential(2);
        document.write("num.toExponential(2) : " + val);
    </script>
</body>
</html>

실행 결과

num.toExponential() : 7.71234e+1
num.toExponential(4) : 7.7123e+1
num.toExponential(2) : 7.71e+1

정리

toExponential() 메서드는 숫자를 e를 사용한 지수 형태의 문자열로 변환합니다. 매개변수를 넣지 않으면 가능한 한 정밀하게, 숫자를 넣으면 지정한 자릿수만큼 반올림된 결과를 얻을 수 있습니다. 과학적 계산이나 매우 큰 수·작은 수를 다룰 때 특히 유용합니다.