Roman Numerals

Math

Convert between Arabic numbers and Roman numerals with validation.

Import

Import
import { roman } from 'toolmetry';

API Reference

FunctionParametersReturnsDescription
romanToRomannum: numberstringConvert number to Roman numeral (1-3999)
romanFromRomanstr: stringnumberConvert Roman numeral to number
romanIsValidstr: stringbooleanCheck if valid Roman numeral

Examples

To Roman
import { romanToRoman } from 'toolmetry';

romanToRoman(42);   // "XLII"
romanToRoman(1999); // "MCMXCIX"
From Roman
import { romanFromRoman } from 'toolmetry';

romanFromRoman('XLII');    // 42
romanFromRoman('MCMXCIX'); // 1999
Validation
import { romanIsValid } from 'toolmetry';

romanIsValid('XLII'); // true
romanIsValid('ABC');  // false

Try It Live