right to left decimal number formatter. works for currency, weight, dimensions, etc...
import { number_formatter, clean_symbols_n_separators } from 'decimal_number_formatter'
const number = number_formatter( '1599999999999', {
symbol_left: '$',
symbol_right: '🤖',
thousands_separator: ',',
decimal_separator: '.',
space_between_amount_and_symbol_left: true,
space_between_amount_and_symbol_right: true,
decimal_digits: 5
})
number //? $ 15,999,999.99999 🤖
const clean_number = clean_symbols_n_separators( number, {
symbol_left: '$',
symbol_right: '🤖',
thousands_separator: ','
})
clean_number //? 15999999.99999
// rtl: false
// this enables right to left typing on a field.
const clean_number = number_formatter("^1123123.45$678.9$", { decimal_digits: 5, decimal_separator: ".", thousands_separator:',', rtl: false })
clean_number //? 1123123.45678