prefixly-formatter
v2.16.1
Published
A Node.js module for formatting large numbers into shorter human-readable versions
Downloads
14
Maintainers
Readme
prefixly-formatter
prefixly-formatter
is a utility module for formatting numbers with unit prefixes. It simplifies the representation of large numbers by converting them into a more readable format with optional decimal precision.
Installation
To install prefixly-formatter
, use npm:
npm install prefixly-formatter
Usage
You can use prefx
to format numbers with units like thousands. Here’s a quick example:
import { prefx } from 'prefixly-formatter';
const formattedNumber = prefx(12345.6789, 2);
console.log(formattedNumber); // Outputs: "12.34K"
API
prefx(num: number, point?: number): string
- num: The number to format.
- point (optional): The number of decimal places to include in the formatted output.
Returns a string representing the number with the appropriate unit prefix.
Utility Functions
convertNumber(num: number, unit: number, point?: number): number
Converts the given number by dividing it with the specified unit and rounding it to the specified decimal points if provided.deciPoint(num: number, decimalPoint: number): number
Rounds the number to the specified number of decimal points.
Formatting Logic
The module includes built-in logic for formatting numbers in thousands (K
), millions (M
), billions (M
) and many more. More units can be added as needed.
Contributing
Feel free to submit issues or pull requests. Contributions are welcome!
License
MIT License. See LICENSE for more details.