Чтобы отформатировать числа в виде индийской валюты в JavaScript, вы можете использовать различные методы. Вот несколько вариантов:
-
Использование метода toLocaleString():
const number = 1234567.89; const formattedNumber = number.toLocaleString("en-IN", { style: "currency", currency: "INR", }); console.log(formattedNumber); // Output: ₹12,34,567.89 -
Использование API Intl.NumberFormat:
const number = 1234567.89; const formatter = new Intl.NumberFormat("en-IN", { style: "currency", currency: "INR", }); const formattedNumber = formatter.format(number); console.log(formattedNumber); // Output: ₹12,34,567.89 -
Пользовательская функция для форматирования числа вручную:
function formatIndianCurrency(number) { const formattedNumber = number.toFixed(2).replace(/\d(?=(\d{3})+\.)/g, "$&,"); return `₹${formattedNumber}`; } const number = 1234567.89; console.log(formatIndianCurrency(number)); // Output: ₹12,34,567.89