>  기사  >  웹 프론트엔드  >  JavaScript에서 부동 소수점 숫자로 작업할 때 소수점 정밀도를 제어하는 ​​방법은 무엇입니까?

JavaScript에서 부동 소수점 숫자로 작업할 때 소수점 정밀도를 제어하는 ​​방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-21 20:50:31472검색

How to Control Decimal Precision When Working with Floating-Point Numbers in JavaScript?

JavaScript에서 소수점 이하 자릿수 제어

JavaScript에서 부동 소수점 숫자로 작업할 때 소수점 뒤에 표시되는 자릿수를 제어해야 하는 상황이 발생할 수 있습니다. 가리키다. 예를 들어 소수점 이하 두 자리로만 가격을 표시할 수 있습니다.

고정 정밀도로 부동 소수점 형식 지정

이를 달성하기 위해 JavaScript는 toFixed() 함수를 제공합니다. 이 함수는 유지할 소수 자릿수를 지정하는 인수를 사용합니다. 예:

<code class="javascript">var x = 5.0364342423;
console.log(x.toFixed(2));</code>

이 코드는 소수점 이하 두 자리만 사용하여 x 값을 인쇄하므로 결과적으로 5.04가 출력됩니다.

예: 통화 형식 지정

고려해 보겠습니다. 다음 통화 값:

<code class="javascript">var price = 123.456789;</code>

이 값을 소수점 이하 두 자리로 형식화하려면 다음을 사용할 수 있습니다.

<code class="javascript">var formattedPrice = price.toFixed(2);</code>

이렇게 하면 형식화된 값 "123.45"가 formattedPrice 변수에 할당됩니다.

추가 참고 사항

  • toFixed()는 형식이 지정된 숫자의 문자열 표현을 반환합니다.
  • 인수로 음수 값을 제공하는 경우 해당 숫자는 소수점 앞의 선행 숫자는 반올림 후 보존됩니다.
  • 또는 toLocaleString() 함수를 사용하여 로케일 설정에 따라 숫자 형식을 지정할 수 있습니다.

위 내용은 JavaScript에서 부동 소수점 숫자로 작업할 때 소수점 정밀도를 제어하는 ​​방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.