라이브러리

[JAVASCRIPT] num.toPrecision(precision) - 지정된 정밀도로 숫자를 문자열로 변환




자바스크립트의 `toPrecision()` 메서드


자바스크립트의 `toPrecision()` 메서드는 숫자를 지정된 정밀도(precision)로 표현하는 메서드입니다. 이 메서드는 숫자를 문자열로 변환하여 반환합니다.

# 기본 사용법


`toPrecision()` 메서드는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
javascript

num.toPrecision(precision)



* `num`은 숫자입니다.
* `precision`은 정밀도입니다. 정밀도는 1 이상의 정수여야 합니다.

# 예제


#hostingforum.kr
javascript

let num = 123.456789;



// 1자리 정밀도

console.log(num.toPrecision(1));  // "1.5e+2"



// 3자리 정밀도

console.log(num.toPrecision(3));  // "123.457"



// 6자리 정밀도

console.log(num.toPrecision(6));  // "123.456789"



# 정밀도에 따른 변환


`toPrecision()` 메서드는 정밀도에 따라 숫자를 변환합니다. 정밀도는 숫자의 소수 자릿수를 결정합니다.

* 정밀도가 1 이하인 경우, 숫자는 1자리 소수 자릿수로 변환됩니다.
* 정밀도가 2 이상인 경우, 숫자는 정밀도에 따라 소수 자릿수를 결정합니다.

# 예제 (정밀도에 따른 변환)


#hostingforum.kr
javascript

let num = 123.456789;



// 정밀도가 1 이하인 경우

console.log(num.toPrecision(0));  // "1.5e+2"

console.log(num.toPrecision(1));  // "1.5e+2"



// 정밀도가 2 이상인 경우

console.log(num.toPrecision(2));  // "1.3e+2"

console.log(num.toPrecision(3));  // "123.457"

console.log(num.toPrecision(6));  // "123.456789"



# 정밀도에 따른 소수 자릿수


`toPrecision()` 메서드는 정밀도에 따라 소수 자릿수를 결정합니다. 정밀도가 1 이하인 경우, 소수 자릿수는 1자리입니다. 정밀도가 2 이상인 경우, 소수 자릿수는 정밀도에 따라 결정됩니다.

* 정밀도가 2 이상인 경우, 소수 자릿수는 정밀도에 따라 결정됩니다.
* 정밀도가 2 이상인 경우, 소수 자릿수는 정밀도에 따라 결정됩니다.

# 예제 (정밀도에 따른 소수 자릿수)


#hostingforum.kr
javascript

let num = 123.456789;



// 정밀도가 1 이하인 경우

console.log(num.toPrecision(0).length);  // 3

console.log(num.toPrecision(1).length);  // 3



// 정밀도가 2 이상인 경우

console.log(num.toPrecision(2).length);  // 4

console.log(num.toPrecision(3).length);  // 6

console.log(num.toPrecision(6).length);  // 9



# 정밀도에 따른 문자열 길이


`toPrecision()` 메서드는 정밀도에 따라 문자열 길이를 결정합니다. 정밀도가 1 이하인 경우, 문자열 길이는 3입니다. 정밀도가 2 이상인 경우, 문자열 길이는 정밀도에 따라 결정됩니다.

* 정밀도가 2 이상인 경우, 문자열 길이는 정밀도에 따라 결정됩니다.
* 정밀도가 2 이상인 경우, 문자열 길이는 정밀도에 따라 결정됩니다.

# 예제 (정밀도에 따른 문자열 길이)


#hostingforum.kr
javascript

let num = 123.456789;



// 정밀도가 1 이하인 경우

console.log(num.toPrecision(0).length);  // 3

console.log(num.toPrecision(1).length);  // 3



// 정밀도가 2 이상인 경우

console.log(num.toPrecision(2).length);  // 4

console.log(num.toPrecision(3).length);  // 6

console.log(num.toPrecision(6).length);  // 9



# 정리


`toPrecision()` 메서드는 숫자를 지정된 정밀도(precision)로 표현하는 메서드입니다. 이 메서드는 숫자를 문자열로 변환하여 반환합니다. 정밀도는 1 이상의 정수여야 합니다. 정밀도에 따라 숫자는 변환됩니다. 정밀도는 숫자의 소수 자릿수를 결정합니다. 정밀도가 1 이하인 경우, 소수 자릿수는 1자리입니다. 정밀도가 2 이상인 경우, 소수 자릿수는 정밀도에 따라 결정됩니다. 정밀도에 따라 문자열 길이는 결정됩니다. 정밀도가 1 이하인 경우, 문자열 길이는 3입니다. 정밀도가 2 이상인 경우, 문자열 길이는 정밀도에 따라 결정됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 7 페이지

검색

게시물 검색