@touch4it/currency-format

Currency formatter

Usage no npm install needed!

<script type="module">
  import touch4itCurrencyFormat from 'https://cdn.skypack.dev/@touch4it/currency-format';
</script>

README

Format currency output

GitHub license npm version node version vulnerabilities last commit

Installation

$ npm install --save @touch4it/currency-format

API

constructor(amount, [currency='USD'])

Object constructor

Options:

  • amount (required) - Price amount
  • currency (optional, default: USD) - Price currency

toString([decimals])

Print string with correct number of decimal places

Options:

  • decimals (optional, default: calculated from currency) - Decimal places in output

Return:

Formatted string

add(amount)

Add amount to previous amount

Options:

  • amount (required) - Amount to be added

Return:

Object (this)

subtract(amount)

Subtract amount from previous amount

Options:

  • amount (required) - Amount to be subtracted

Return:

Object (this)

vat(vatPercent)

Calculate VAT amount

Options:

  • vatPercent (required) - Percent of VAT as number (e.g. 40 for 40%)

Return:

VAT amount as string with correct number of decimal places

addVat(vatPercent)

Add VAT amount to previous amount

Options:

  • vatPercent (required) - Percent of VAT as number (e.g. 40 for 40%)

Return:

Object (this)

Example

See tests

License

MIT

Authors