v1.0.4
Usage Guide
RomanNumbersJS — zero dependencies, ready to use.
Installation
npm:
npm install romannumbersjs
CDN (browser):
<script src="https://unpkg.com/romannumbersjs@1.0.4/dist/index.min.js"></script>
Usage
CommonJS (Node.js):
const { convertToRoman, convertToArabic } = require("romannumbersjs");
convertToRoman(2024); // "MMXXIV"
convertToArabic("XII"); // 12
ES Module:
import { convertToRoman, convertToArabic } from "romannumbersjs";
Browser (after CDN):
// Functions are available in global scope
convertToRoman(999); // "CMXCIX"
convertToArabic("CMXCIX"); // 999
API
| Function | Parameter | Returns |
|---|---|---|
convertToRoman(num) |
Number (1-3999) | Roman numeral string, or empty string on invalid input |
convertToArabic(str) |
Roman numeral string | Arabic number, or -1 on invalid input |
Examples
convertToRoman(1); // "I"
convertToRoman(4); // "IV"
convertToRoman(9); // "IX"
convertToRoman(58); // "LVIII"
convertToRoman(1994); // "MCMXCIV"
convertToRoman(3999); // "MMMCMXCIX"
convertToArabic("I"); // 1
convertToArabic("IV"); // 4
convertToArabic("IX"); // 9
convertToArabic("LVIII"); // 58
convertToArabic("MCMXCIV"); // 1994
convertToArabic("MMMCMXCIX"); // 3999