Categories
JavaScript Answers

How to Convert a JavaScript Number Variable to a Currency Value?

Spread the love

Convert a JavaScript Number Variable to a Currency Value with the Intl.NumberFormat Constructor

We can convert a JavaScript number variable to a currency value with the Intl.NumberFormat constructor.

For instance, we can write:

const formatter = new Intl.NumberFormat("en", {
  style: "currency",
  currency: "GBP"
});

console.log(formatter.format(1234.5));

to format 1234.5 into a currency value denominated in GBP.

We use the Intl.NumberFormat constructor with the locale as the first argument.

The 2nd argument is an object with some options.

The style is set to 'currency' to format it into a currency value.

And currency is set to 'GBP' to format it into British Pound.

Then we call formatter.format with the number to return the string with the currency value.

Therefore, the console log should log '£1,234.50' .

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *