The numeral package formats numbers as text. You could also accomplish it with
.toFixed(2) to enforce 2 decimal places.
BTW: Monetary values are usually better stored as an integer (in cents, rather than dollars for example) then their value divided by 100 when prepping for display. This avoids rounding errors and such when calculating taxes and so forth. A lot of payment providers (stripe, for example) take the value to be charged as an integer as well.