This NodeJs library enables you to create formal Farsi spoken format for numbers that represent an amount in Rials (IRR).
using npm :
$ npm install iramount --save
const irAmount = require("iramount");
const amount = new irAmount(10239876); // constructor just accepts number
To group digits by three, use
const withDigitGrouping = amount.digitGrouped(); // returns 10,239,876
params :
- formatType | default = "R" | R = Rial and T = Toman
- language | default = "EN" | EN = English and Fa = Farsi
- groupDigitBy | default = 3
- amount | constructor value
for Ex :
const withDigitGrouping = amount.digitGrouped("R", "Fa"); // returns ۱۰,۲۳۹,۸۷۶
or
const withDigitGrouping = amount.digitGrouped("T", "Fa", 2); // returns ۱,۰۲,۳۹,۸۷.۶
To display Farsi spoken format in Rials (IRR), use
const rialFormat = amount.farsiFormatRial(); // returns ده میلیون و دویست و سی و نه هزار و هشتصد و هفتاد و شش ریال
To display Farsi spoken format in Tomans (Toman), use
const tomanFormat = amount.farsiFormatToman(); // returns یک میلیون و بیست و سه هزار و نهصد و هشتاد و هفت تومان
// showRial option to show Rials ...
const tomanFormat = amount.farsiFormatToman({ showRial: true }); // returns یک میلیون و بیست و سه هزار و نهصد و هشتاد و هفت تومان و شش ریال