RomanToInt¶
Convert a string with a Roman number to it's decimal value.
Declaration¶
Source position: strutils.pp line 246
function RomanToInt(const S: string;
Strictness: TRomanConversionStrictness=rcsRelaxed)
: LongInt;
Arguments¶
| Name | Description |
|---|---|
| S | String to convert. |
Function result¶
Value of the string.
Description¶
RomanToInt returns the decimal equivalent of the Roman numerals in the string S. Invalid characters are dropped from S. A negative numeral is supported as well. The level of error checking is determined by the strictness parameter, the values are described in the type TRomanConversionStrictness.
Errors¶
On error, a EConvertError exception is raised.
See also¶
| Name | Description |
|---|---|
| TRomanConversionStrictness | How to treat invalid roman numerals in TryRomanToInt. |
| IntToRoman | Represent an integer with roman numerals. |
| Hex2Dec | Converts a hexadecimal string to a decimal value. |
| Numb2Dec | Converts a string representation of a number to its numerical value, given a certain base. |