Author: | janlelis |
---|---|
Views Total: | 29 views |
Official Page: | Go to website |
Last Update: | October 9, 2024 |
License: | MIT |
Preview:

Description:
unicode-number.js is a JavaScript library that converts Unicode number characters to their numeric values.
The library supports common digits (1), Roman numerals (ⅳ), circled numbers (⑥), fractions (¾), and numbers from different writing systems. It is useful for developers working with internationalized content or parsing diverse number representations.
How to use it:
1. Install the package via npm:
npm install unicode-number
2. Import the unicodeNumber
function to convert Unicode characters to their numeric values.
import { unicodeNumber } from "unicode-number";
unicodeNumber("¼"); // 0.25 unicodeNumber("ⅲ"); // 3 unicodeNumber("①"); // 1 unicodeNumber("٦"); // 6 unicodeNumber("⳽"); // 1/2 unicodeNumber("㭍"); // 7 ...
3. If you need precise fractional values, use the unicodeNumberString
function. This will return a string representation of the number, ensuring proper handling of fractions.
import { unicodeNumberString } from "unicode-number";
unicodeNumberString("¼"); // "0.25" unicodeNumberString("ⅲ"); // "3" unicodeNumberString("①"); // "1" unicodeNumberString("٦"); // "6" unicodeNumberString("⳽"); // "1/2" unicodeNumberString("㭍"); // "7" ...
How It Works:
The unicode-number.js library works by mapping Unicode characters to their corresponding numeric values.
It uses predefined character codes to identify each Unicode symbol and convert it to a standard JavaScript number.
When you call the unicodeNumber
function, the library checks the character you input, matches it to a known Unicode number, and returns its corresponding numeric value.
For characters that don’t represent numbers, such as letters, the function will return undefined
.