Format Money

Easy
1
75.0% Acceptance

Write a function called formatMoney(amount), which takes in a floating-point number amount as input and returns a string representation of the number formatted as currency. The output string should have the dollar sign "$" and should have two decimal places, even if the input number has fewer decimal places. The output string should also include commas to separate thousands, millions, billions, and so on.

Instructions

  • The input amount can be negative.

Example test cases

formatMoney(123); // Output: $123.00 formatMoney(0); // Output: $0.00 formatMoney(12.23); // Output: $12.23 formatMoney(123.4123); // Output: $123.41 formatMoney(100000000); // Output: $100,000,000.00