JavaScript를 사용하여 숫자를 통화 문자열로 포맷하는 방법

5107 단어 webdevjavascript

toLocaleString


toLocaleString 함수를 사용하면 무엇보다도 숫자를 통화 형식으로 지정할 수 있습니다. 이 기능은 기호를 표시할 뿐만 아니라 구분 기호 및 센트 위치 지정도 처리합니다.

기본 사용법

const value = 200;
const price = value.toLocaleString(
    "en-US", // local language
    {
        style: "currency", // function to apply
        currency: "USD" // your preferred currency
    }
);
console.log(price);
// $200.00


또 다른 예

const value = 6000;
const price = value.toLocaleString(
    "hi-IN",
    {
        style: "currency",
        currency: "INR"
    }
);
console.log(price);
// ₹6,000.00


국제 번호 형식



동일한 서식 설정을 반복해서 적용해야 한다고 가정합니다. 이 경우 Intl.NumberFormat 생성자를 사용하여 함수를 생성할 수 있습니다. 이 생성자는 설정을 수신하고 해당 형식을 숫자에 직접 적용하는 메서드가 있습니다.

기본 사용법

const value = 200;
const promoValue = 170.5;
const formatter = new Intl.NumberFormat(
    "en-UK",
    {
        style: "currency",
        currency: "GBP"
    }
);
const price = formatter.format(value);
const promoPrice = formatter.format(promoValue);

console.log(price); // £200.00
console.log(promoPrice); // £170.50


내 나라의 통화와 언어를 찾는 방법은 무엇입니까?



숫자를 로컬 문자열로 변환하기 위해 toLocaleStringIntl.NumberFormat의 첫 번째 매개변수는 국가 코드가 뒤따르는 ISO 형식의 언어 자체입니다.

다음은 ISO 형식의 언어 목록입니다. https://datahub.io/core/language-codes

좋은 웹페이지 즐겨찾기