Arma 3 Scripting

BIS_fnc_romanNumeral

  • Arma 3 v1.00

Function · also in Math · Markdown · JSON · original wiki page

Description

Convert integer to roman numerals (e.g. 42 becomes "XLII").

Syntax

integer call BIS_fnc_romanNumeral

Parameters:

Returns: String - roman numerals

Examples

Example 1

1 call BIS_fnc_romanNumeral;        // returns "I"
2035 call BIS_fnc_romanNumeral;    // returns "MMXXXV"
3999 call BIS_fnc_romanNumeral;    // returns "MMMCMXCIX"

See also

BIS_fnc_ordinalNumber · BIS_fnc_phoneticalWord

Community notes

Lou Montana

A Roman numeral is read like this:

Numeral I V X L C D M
Value 1 5 10 50 100 500 1000
  • It is read from left to right from the biggest numeral to the lowest*, adding up:
  • not entirely true, see subtractions below
    • DCLVII = D → C → L → V → I → I = 500 + 100 + 50 + 5 + 1 + 1 = 657
  • A subtraction is done by writing one smaller numeral before a big one:
    • 9 could be written VIIII, or IX: 1 and 10, meaning 10 - 1 = 9 / but IIX for 8 does not exist, only VIII
  • The same numeral can be put together multiple times, but usually (there is no standard, but the shorter version is usually preferred) up to the point where it can be subtracted from the numeral above the used one (subtraction still done with only one numeral):
    • IIII = IV, CCCC = CD

Now let's see if you can translate this one: MCMLXXXV. Tip: where it all started ;-) MCMLXXXII for the purists!

To learn more: Roman numerals on wikipedia