Difference between revisions of "Template:RomanPageToNegativeArabic"
Jump to navigation
Jump to search
Line 18: | Line 18: | ||
--><!-- the value is not Arabic: assume its roman and try to convert | --><!-- the value is not Arabic: assume its roman and try to convert | ||
-->{{#expr: {{#tag:{{{value|}}}|}} - 100000 }}<!-- | -->{{#expr: {{#tag:{{{value|}}}|}} - 100000 }}<!-- | ||
− | --><!-- | + | --><!-- |
--><!-- | --><!-- | ||
-->}}<!-- if is number | -->}}<!-- if is number | ||
--></includeonly> | --></includeonly> |
Revision as of 22:48, 24 December 2021
Use this template to convert a roman page number into a negative arabic number, where zero the roman zero is treated as -100000. Thus, the roman number is converted into arabic value, and the result is -100000 + value. For instance, if value=x
, the template will return -99990. If value=iv
, the template will return -99996. If an empty string is passed as a value, an empty string is returned. All non roman characters are ignored.
This is useful when storing the first page number of a publication for sorting purposes.
NOTE: As any "printing" template, it doesn't store any values anywhere, but merely prints them on the page.
Parameters:
|value=
- the roman page number to convert. E.g. "xiv", "lx", "mmx", etc.