Wondering what’s next for npm?Check out our public roadmap! »

    romannumerals

    1.1.1 • Public • Published

    romannumerals

    Lightweight roman numeral translator. Supports decimal numbers up to 5000000 or so.

    Usage

    var roman = require('romannumerals);
    
    roman.toRoman(0);
    ''
    roman.toRoman(1)
    'I'
    roman.toRoman(1234);
    'MCCXXXIV'
    roman.toRoman(1954);
    'MCMLIV'
    roman.toRoman(1990);
    'MCMXC'
    roman.toRoman(2014);
    'MMXIV'
    roman.toRoman('1999');
    'MCMXCIX'
    roman.toRoman('9999');
    I̅X̅CMXCIX'
    roman.toRoman('1423423');
    M̅C̅D̅X̅X̅MMMCDXXIII'
    
    roman.toDecimal('');
    0
    roman.toDecimal('I')
    1
    roman.toDecimal('MCCXXXIV');
    1234
    roman.toDecimal('MCMLIV');
    1954
    roman.toDecimal('MCMXC');
    1990
    roman.toDecimal('MMXIV');
    2014
    roman.toDecimal('MCMXCIX');
    1999
    roman.toDecimal('I̅X̅CMXCIX');
    9999
    

    toDecimal can check for valid roman numerals

    roman.toDecimal('MIM', true);
    Error: MIM is not valid Roman Numerals. Should be MCMXCIX
    roman.toRoman(roman.toDecimal('MIM'));
    'MCMXCIX'
    

    Install

    npm i romannumerals

    DownloadsWeekly Downloads

    19

    Version

    1.1.1

    License

    ISC

    Last publish

    Collaborators

    • avatar