Difference between revisions of "Template:RomanPageToNegativeArabic"

From Encyclopedia of Scientonomy
Jump to navigation Jump to search
Line 1: Line 1:
 
<noinclude>
 
<noinclude>
Use this template to convert a roman page number into a negative arabic number, where zero iz -100000. Thus, the roman number is converted into arabic value, and the result is -100000 + value. For instance, if <code><nowiki>value=x</nowiki></code>, the template will return -99990. If <code><nowiki>value=iv</nowiki></code>, 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.
+
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 <code><nowiki>value=x</nowiki></code>, the template will return -99990. If <code><nowiki>value=iv</nowiki></code>, 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.
 
This is useful when storing the first page number of a publication for sorting purposes.

Revision as of 16:23, 31 May 2020

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.