ARABIC

The function ARABIC takes a string representing a number in Roman numerals and returns the Number it represents.

This function takes a string as input. If this string represents a number in Roman numerals, the ARABIC function returns the corresponding Arabic Number.

Declaration

ARABIC(roman_numeral) -> number

 

Parameters

roman_numeral (required, type: string)
A string containing a Roman numeral.

Return Values

number (type: Number)
The Arabic numerical representation of the given Roman numeral.

Examples

The following example takes the string "I" and returns the Arabic Number associated with the Roman numeral I:

ARABIC("I") -> 1

The following example takes the string "MMMMMCCCXXVII" and returns the Arabic Number associated with the Roman numeral MMMMMCCCXXVII:

ARABIC("MMMMMCCCXXVII") -> 5372

 Discussion:

The ARABIC function can be considered the opposite of ROMAN. That is, assuming roman_numeral is a string containing a valid Roman numeral, then the ROMAN function can be used to undo what the ARABIC function did, like so:

ROMAN(ARABIC(roman_numeral)) -> roman_numeral