cr-numeral
v1.1.3
Published
This is an application that helps convert numbers to Roman numerals or vice versa. Find Roman numerals or Numbers.
Downloads
426
Maintainers
Readme
Roman Numeral Converter
This is an application that helps convert numbers to Roman numerals or vice versa. Find Roman numerals or Numbers.
const {
convertNumberToRoman: cnr,
convertRomanToNumber: crn,
} = require("cr-numeral");
// OR
const cnr = require("cr-numeral").convertNumberToRoman;
const crn = require("cr-numeral").convertRomanToNumber;
const number = 2021;
const numeral = "MMMXXV"; // Case-insensitive
const toRoman = cnr(number);
const toNumber = crn(numeral);
console.log(toRoman, toNumber);
Contact :rocket:
- If you are looking to get ahold of me, you can send me an Email : Naphtali Duniya
Social Media
Telephone
- Call +234 (0)81 664 661 73
Installation
This is a Node.js module available through the npm registry.
Before installing, download and install Node.js.
If this is a brand new project, make sure to create a package.json
first with
the npm init
command.
Installation is done using the
npm install
command:
$ npm install cr-numeral
Features
- Convert a Number to a Roman Numeral
convertNumberToRoman(number)
- Convert a Roman Numeral to a Number
convertRomanToNumber("Numeral")
Usage
Browser
// Convert Number to Roman Numeral
String.convertNumberToRoman(2025));
"MMXXV"
// Convert Roman Numeral to Number
// Case-insensitive
String.convertRomanToNumber("MMXXI"));
"2021"
NodeJS
Converting a Number to Roman Numeral
> const { convertNumberToRoman } = require('cr-numeral');
// OR
> const convertNumberToRoman = require('cr-numeral').convertNumberToRoman;
> convertNumberToRoman(2021));
"MMXXI"
> convertNumberToRoman(-2021)); // Can not convert a negative number or zero
"Can not convert Zero or negative numbers!!!"
> convertNumberToRoman("na256m"));
"You must provide only valid numbers!!!"
> convertNumberToRoman(false));
"Cannot use Boolean values!!!"
> convertNumberToRoman(true));
"Cannot use Boolean values!!!"
Converting Roman Numeral to a Number
> const { convertRomanToNumber } = require('cr-numeral');
// OR
> const convertRomanToNumber = require('cr-numeral').convertRomanToNumber;
> convertRomanToNumber("MMXXI"));
"2021"
> convertRomanToNumber("na256m"));
"Provide a valid roman character!!!"
"Cause these are invalid roman numerals : [ N,A,2,5,6 ]"
> convertRomanToNumber(6355));
"You must provide only valid strings!!!"
> convertRomanToNumber(false));
"Cannot use Boolean values!!!"
> convertRomanToNumber(true));
"Cannot use Boolean values!!!"
Changelog
Tests
To run the test suite, first install the dependencies, then run npm test
:
$ npm install
$ npm test
Donate
I maintain this project in my free time, if it helped you please support my work via blockchain or Coinbase - 1C7QofCMbDm7XfzaxWGVvQ91DrjPQqzTQx , thanks a lot!
License
Copyright (c) 2021 Duniya Naphtali Licensed under the MIT license.