JavaScript에서 숫자를 통화로 표시

JavaScript는 숫자를 통화로 형식화하고 표시 할 수있는 간단한 옵션에서 복잡한 옵션을 제공합니다. 그러나 어느 것을 사용 하든지 관계없이 처음 나타나는 것처럼 간단하지는 않습니다. JavaScript 구문에는 통화 기호 추가, 소수 자릿수의 올바른 숫자 및 소수점을 올바르게 배치하기위한 엄격한 규칙이 있습니다. 어떤 옵션이 가장 적합한 지 이해하고이를 통화를 올바르게 표시하는 방법을 사용하면 변환 프로세스가 빨라지고 프로그램이 더 원활하게 실행될 수 있습니다.

Number.ToFixed ()

숫자를 통화로 표시하는 가장 간단한 방법은 Number.ToFixed () 메서드를 사용하는 것입니다. 이 no-frills 메서드는 표시하려는 소수 자릿수를 명시 적으로 지정해야하며 소수 자릿수를 반올림하거나 채울 수 있지만 달러 기호는 추가하지 않아야합니다. "var currency = 4567.7466"과 같은 숫자로 시작하는 currency.toFixed (2)는 4567.74의 값을 반환하고 currency.toFixed (3)는 반올림하여 4567.747의 값을 반환하고 currency.toFixed (7)는 값을 반환합니다. 마지막 세 소수 자릿수를 0으로 채워서 4567.7466000.

Number.ToPrecision ()

두 번째 no-fills 메소드를 사용하면 숫자를 통화로 표시하여 특정 자릿수를 표시 할 수 있습니다. 그러나이 경우이 메서드는 소수 자릿수가 아닌 전체 숫자를 확인하고 지정한 자릿수를 사용하여 항상 통화를 표시합니다. "var currency = 456.78"과 같은 숫자로 시작하는 currency.toPrecision (4)는 반올림에 의해 456.8의 값을 반환하고 currency.toPrecision (7)은 숫자 끝에 두 개의 소수점을 추가하여 456.7800의 값을 반환합니다.

formatMoney ()

accounting.formatMoney () 메소드는 자바 스크립트에서 회계 라이브러리를 사용하여 숫자를 통화 형식의 동등한 것으로 변환합니다. 통화로 표시하려는 숫자는 괄호 안에있는 메소드 인수 또는 매개 변수가되며 추가 인수가없는 경우 formatMoney () 메소드는 기본적으로 달러 기호, 정밀도 및 소수점 두 자리를 추가합니다. 예를 들어, accounting.formatMoney (674589)는 $ 674, 589.00으로 표시됩니다. $ 674, 589.50로 표시되는 통화 금액에 대해 매개 변수를 accounting.formatMoney (674589.5)로 설정하여 센트를 포함하도록 메소드에 지시하십시오.

numberToCurrency ()

JavaScript를 사용하면 함수라는 절차 내에서 숫자를 통화로 변환하고 표시 할 수도 있습니다. 함수는 JavaScript 메서드와 유사하지만 자체적으로 사용할 수 있다는 점을 제외하고는 accounting.formatMoney ()와 같은 참조 호출이 필요하지 않습니다. 간단한 방법이 아닌 함수를 사용하면 통화가 수행하려는 유일한 동작이 아니므로 숫자를 표시 할 때 특히 유용 할 수 있습니다. 함수는 공통 또는 외화로 숫자를 변환하고 표시하기 전에 입력 데이터 유효성 검사와 같은 작업을 수행 할 수있는 코드 블록을 만듭니다.

함수 initializeState () {document.myForm.myInput.value = parent.numberToCurrency (currAmount, fCurr, ""); }

인기 게시물