bignumber-currency

An Angular pipe for handling currencies with big numbers. Derived from Angular currency pipe.

Usage no npm install needed!

<script type="module">
  import bignumberCurrency from 'https://cdn.skypack.dev/bignumber-currency';
</script>

README

BigNumberCurrency

Purpose

Originally Angular CurrencyPipe does not let you use big numbers, they rely on JavaScript number precision. This Angular library solves that issue.

Usage

After installing with

npm i bignumber-currency

import the module in your AppModule

@NgModule({
    declarations: [
        AppComponent
    ],
    imports: [
        BigNumberCurrencyModule
    ],
    bootstrap: [AppComponent]
})
export class AppModule {
}

then you can use it as if using CurrencyPipe, but instead of | currency use | bigNumberCurrency the difference is that you can pass a BigNumber as input (or anything else originally supported of course). See tests for examples.

The package uses bignumber.js, so you can fine-tune precision with BigNumber's properties and config.