8

I have some price values to display in my page.

I am writing a function that takes the float price and returns the formatted currency value with currency code too.

like fnPrice(1001.01) should print $ 1,000.01.

1

2 Answers 2

22

You can using code :

function formatMoney(number) {
  return number.toLocaleString('en-US', { style: 'currency', currency: 'USD' });
}

console.log(formatMoney(10000));   // $10,000.00
console.log(formatMoney(1000000)); // $1,000,000.00

It was answered at Javascript Function to Format as Money

Or you can custom :

function formatMoney(number) {
   return '$ '+ number.toLocaleString('en-US');
}
Sign up to request clarification or add additional context in comments.

Comments

2

You've got to do this by hand, there is nothing builtin into JS. For an example look at this post here: How can I format numbers as money in JavaScript?

1 Comment

Sorry, you're right, the comment would have been enough. Thanks for fixing , now you've got an upvote!

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.