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
내 나라의 통화와 언어를 찾는 방법은 무엇입니까?
숫자를 로컬 문자열로 변환하기 위해
toLocaleString
및 Intl.NumberFormat
의 첫 번째 매개변수는 국가 코드가 뒤따르는 ISO 형식의 언어 자체입니다.다음은 ISO 형식의 언어 목록입니다. https://datahub.io/core/language-codes
Reference
이 문제에 관하여(JavaScript를 사용하여 숫자를 통화 문자열로 포맷하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/wilmerterrero/how-to-format-numbers-to-currency-string-with-javascript-55c7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)