Acciones

Plantilla

Diferencia entre revisiones de «Números romanos/doc»

De La Venciclopedia

m (Cojoilustrado trasladó la página Plantilla:Año romano/doc a Plantilla:Números romanos/doc sin dejar una redirección)
mSin resumen de edición
Línea 1: Línea 1:
{{subpagina de documentacion}}
{{subpagina de documentacion}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
{{Lua|Module:Roman}}
Esta plantilla convierte números arabigos (1, 2, 3, etc.) en números romanos (I, II, III, etc.). Funciona en números enteros entre 1 y 4999999.
{{Lua sidebar}}
== Us0 ==
 
{{pre|<nowiki>{{numeros romanos|</nowiki>''number''<nowiki>|</nowiki>''message''<nowiki>}}</nowiki>}}
This template converts [[Arabic numeral]]s (that is, 1, 2, 3, etc.) into [[Roman numeral]]s (I, II, III etc.). It currently works for any whole number between 1 and 4999999.
 
== Usage ==
{{pre|<nowiki>{{Roman|</nowiki>''number''<nowiki>|</nowiki>''message''<nowiki>}}</nowiki>}}
 
Replace <code>''number''</code> with the number you would like to be converted to Roman numerals. For numbers higher than 4999999 the template outputs "N/A". This can be changed by replacing <code>''message''</code> with your preferred text.
 
An overline, representing multiplication by 1000, is used to extend the upper range of the function.
 
See [[Roman numerals]] for further information.


Reemplazar <code>''número''</code> con el número que desea convertir en romanos. Si el número es mayor a 4999999 la plantilla produce "N/A". Esto se puede cambiar reemplazando <code>''mensaje''</code> con el texto que desee.
=== Fraction support ===
=== Fraction support ===
The template can accept parsing decimals, fractions, and arithmetic expressions. This is not enabled by default. To enable this, supply {{para|fraction|yes}}, i.e. <code><nowiki>{{Roman|105.5|fraction=yes}}</nowiki></code> or <code><nowiki>{{Roman|105.5|too big|fraction=yes}}</nowiki></code>.
La plantilla acepta decimales, fracciones y expresiones aritméticas, pero no automáticamente. Para hacerlo incluya {{para|fraction|yes}}. Por ejemplo, <code><nowiki>{{numeros romanos|105.5|fraction=yes}}</nowiki></code> or <code><nowiki>{{numeros romanos|105.5|demasiado grande|fraction=yes}}</nowiki></code>.


Roman numeral output for fractional values uses these symbols:
Las fracciones en números romanos usan los siguientes símbolos:
*S = &frac12;
*S = &frac12;
*''':''' = 1/6
*''':''' = 1/6
Línea 31: Línea 22:
*N = 0
*N = 0


== Examples ==
== Ejemplos ==
{|class="wikitable" style="text-align:center"
{|class="wikitable" style="text-align:center"
! Arabic Numerals !! Template Call !! Roman Numerals
! Número arabigo !! Código de la plantilla !! Números romanos
|-
|-
|0 || <nowiki>{{Roman|0}}</nowiki> || {{Roman|0}}
|0 || <nowiki>{{numeros romanos|0}}</nowiki> || {{numeros romanos|0}}
|-
|-
|1 || <nowiki>{{Roman|1}}</nowiki> || {{Roman|1}}
|1 || <nowiki>{{numeros romanos|1}}</nowiki> || {{numeros romanos|1}}
|-
|-
|2 || <nowiki>{{Roman|2}}</nowiki> || {{Roman|2}}
|2 || <nowiki>{{numeros romanos|2}}</nowiki> || {{numeros romanos|2}}
|-
|-
|49 || <nowiki>{{Roman|49}}</nowiki> || {{Roman|49}}
|49 || <nowiki>{{numeros romanos|49}}</nowiki> || {{numeros romanos|49}}
|-
|-
|50 || <nowiki>{{Roman|50}}</nowiki> || {{Roman|50}}
|50 || <nowiki>{{numeros romanos|50}}</nowiki> || {{numeros romanos|50}}
|-
|-
|51 || <nowiki>{{Roman|51}}</nowiki> || {{Roman|51}}
|51 || <nowiki>{{numeros romanos|51}}</nowiki> || {{numeros romanos|51}}
|-
|-
|1024 || <nowiki>{{Roman|1024}}</nowiki> || {{Roman|1024}}
|1024 || <nowiki>{{numeros romanos|1024}}</nowiki> || {{numeros romanos|1024}}
|-
|-
|4999 || <nowiki>{{Roman|4999}}</nowiki> || {{Roman|4999}}
|4999 || <nowiki>{{numeros romanos|4999}}</nowiki> || {{numeros romanos|4999}}
|-
|-
|5000 || <nowiki>{{Roman|5000}}</nowiki> || {{Roman|5000}}
|5000 || <nowiki>{{numeros romanos|5000}}</nowiki> || {{numeros romanos|5000}}
|-
|-
|5001 || <nowiki>{{Roman|5001}}</nowiki> || {{Roman|5001}}
|5001 || <nowiki>{{numeros romanos|5001}}</nowiki> || {{numeros romanos|5001}}
|-
|-
|69105 || <nowiki>{{Roman|69105}}</nowiki> || {{Roman|69105}}
|69105 || <nowiki>{{numeros romanos|69105}}</nowiki> || {{numeros romanos|69105}}
|-
|-
|1048576 || <nowiki>{{Roman|1048576}}</nowiki> || {{Roman|1048576}}
|1048576 || <nowiki>{{numeros romanos|1048576}}</nowiki> || {{numeros romanos|1048576}}
|-
|-
|7654321 || <nowiki>{{Roman|7654321}}</nowiki> || {{Roman|7654321}}
|7654321 || <nowiki>{{numeros romanos|7654321}}</nowiki> || {{numeros romanos|7654321}}
|-
|-
|7654321 || <nowiki>{{Roman|7654321|too high}}</nowiki> || {{Roman|7654321|too high}}
|7654321 || <nowiki>{{numeros romanos|7654321|demasiado grande}}</nowiki> || {{numeros romanos|7654321|demasiado alto}}
|}
|}


If the number provided is negative, the template will output an error message. If the first parameter provided cannot be interpreted as a number, the template will also output an error message. If no arguments are given, the template produces no output.
Si el número es negativo, La plantilla produce un mensaje de error. Si el primer parámetro no se puede interpretar como un número, la plantilla también produce un error. Si no se incluyen argumentos, la plantilla no hace nada.


'''Examples:'''
'''Examples:'''
*<code><nowiki>{{Roman}}</nowiki></code>: {{Roman}}
*<code><nowiki>{{numeros romanos}}</nowiki></code>: {{numeros romanos}}
*<code><nowiki>{{Roman|}}</nowiki></code>: {{Roman|}}
*<code><nowiki>{{numeros romanos|}}</nowiki></code>: {{numeros romanos|}}


=== Decimal, fractional, and arithmetic examples ===
=== Ejemplos con decimales, fracciones y artimética ===
{|class="wikitable" style="text-align:center"
{|class="wikitable" style="text-align:center"
! Value !! Template Call !! Roman Numerals
! Valor !! Código de la plantilla !! Números romanos
|-
|-
|0.0005 || <nowiki>{{Roman|0.0005|fraction=yes}}</nowiki> || {{Roman|0.0005|fraction=yes}}
|0.0005 || <nowiki>{{numeros romanos|0.0005|fraction=yes}}</nowiki> || {{numeros romanos|0.0005|fraction=yes}}
|-
|-
|20.002 || <nowiki>{{Roman|20.002|fraction=yes}}</nowiki> || {{Roman|20.002|fraction=yes}}
|20.002 || <nowiki>{{numeros romanos|20.002|fraction=yes}}</nowiki> || {{numeros romanos|20.002|fraction=yes}}
|-
|-
|110.003472 || <nowiki>{{Roman|110.003472|fraction=yes}}</nowiki> || {{Roman|110.003472|fraction=yes}}
|110.003472 || <nowiki>{{numeros romanos|110.003472|fraction=yes}}</nowiki> || {{numeros romanos|110.003472|fraction=yes}}
|-
|-
|3+4.007 || <nowiki>{{Roman|3+4.007|fraction=yes}}</nowiki> || {{Roman|3+4.007|fraction=yes}}
|3+4.007 || <nowiki>{{numeros romanos|3+4.007|fraction=yes}}</nowiki> || {{numeros romanos|3+4.007|fraction=yes}}
|-
|-
|1-0.9861 || <nowiki>{{Roman|1-0.9861|fraction=yes}}</nowiki> || {{Roman|1-0.9861|fraction=yes}}
|1-0.9861 || <nowiki>{{numeros romanos|1-0.9861|fraction=yes}}</nowiki> || {{numeros romanos|1-0.9861|fraction=yes}}
|-
|-
|4.6*2.5 || <nowiki>{{Roman|4.6*2.5|fraction=yes}}</nowiki> || {{Roman|4.6*2.5|fraction=yes}}
|4.6*2.5 || <nowiki>{{numeros romanos|4.6*2.5|fraction=yes}}</nowiki> || {{numeros romanos|4.6*2.5|fraction=yes}}
|-
|-
|1/3 || <nowiki>{{Roman|1/3|fraction=yes}}</nowiki> || {{Roman|1/3|fraction=yes}}
|1/3 || <nowiki>{{numeros romanos|1/3|fraction=yes}}</nowiki> || {{numeros romanos|1/3|fraction=yes}}
|-
|-
|9999/10000 || <nowiki>{{Roman|9999/10000|fraction=yes}}</nowiki> || {{Roman|9999/10000|fraction=yes}}
|9999/10000 || <nowiki>{{numeros romanos|9999/10000|fraction=yes}}</nowiki> || {{numeros romanos|9999/10000|fraction=yes}}
|-
|-
|100+5.5 || <nowiki>{{Roman|100+5.5|fraction=yes}}</nowiki> || {{Roman|100+5.5|fraction=yes}}
|100+5.5 || <nowiki>{{numeros romanos|100+5.5|fraction=yes}}</nowiki> || {{numeros romanos|100+5.5|fraction=yes}}
|}
|}


Línea 102: Línea 93:
"label": "Number",
"label": "Number",
"example": "69105",
"example": "69105",
"description": "The number to be converted to Roman numerals. If the parameter passed cannot be interpreted as a numerical value, no output is generated."
"description": "El número a convertir en números romanos. Si el parámetro no puede interpretarse la plantilla no produce nada."
},
},
"2": {
"2": {
Línea 108: Línea 99:
"label": "Message",
"label": "Message",
"example": "Too big",
"example": "Too big",
"description": "Message to display for numbers that are too big to be displayed in Roman numerals. (The largest number supported is 4999999.)",
"description": "Mensaje a mostrar si el número es demasiado grande para expresar en números romanos (el número más grande posible es 4999999.)",
"type": "string"
"type": "string"
}
}
},
},
"description": "Convert numbers to Roman numerals."
"description": "Convertir números a números romanos."
}
}
</templatedata><includeonly>
</templatedata><includeonly>
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
[[Categoría:Plantillas de páginas|{{PAGENAME}}]]</includeonly><noinclude>[[Categoría:Venciclopedia:Plantillas de uso|{{PAGENAME}}]]</noinclude>
[[Categoría:Plantillas de páginas|{{PAGENAME}}]]</includeonly><noinclude>[[Categoría:Venciclopedia:Plantillas de uso|{{PAGENAME}}]]</noinclude>

Revisión del 12:39 2 oct 2020

Esta plantilla convierte números arabigos (1, 2, 3, etc.) en números romanos (I, II, III, etc.). Funciona en números enteros entre 1 y 4999999.

Us0

{{numeros romanos|number|message}}

Reemplazar número con el número que desea convertir en romanos. Si el número es mayor a 4999999 la plantilla produce "N/A". Esto se puede cambiar reemplazando mensaje con el texto que desee.

Fraction support

La plantilla acepta decimales, fracciones y expresiones aritméticas, pero no automáticamente. Para hacerlo incluya |fraction=yes. Por ejemplo, {{numeros romanos|105.5|fraction=yes}} or {{numeros romanos|105.5|demasiado grande|fraction=yes}}.

Las fracciones en números romanos usan los siguientes símbolos:

  • S = ½
  • : = 1/6
  • • = 1/12
  • Є = 1/24
  • ƧƧ = 1/36
  • Ɔ = 1/48
  • Ƨ = 1/72
  • Ƨ = 1/144
  • ℈ = 1/288
  • » = 1/1728
  • N = 0

Ejemplos

Número arabigo Código de la plantilla Números romanos
0 {{numeros romanos|0}}
1 {{numeros romanos|1}} I
2 {{numeros romanos|2}} II
49 {{numeros romanos|49}} XLIX
50 {{numeros romanos|50}} L
51 {{numeros romanos|51}} LI
1024 {{numeros romanos|1024}} MXXIV
4999 {{numeros romanos|4999}} MMMMCMXCIX
5000 {{numeros romanos|5000}} Plantilla:Overline
5001 {{numeros romanos|5001}} Plantilla:OverlineI
69105 {{numeros romanos|69105}} Plantilla:OverlineMMMMCV
1048576 {{numeros romanos|1048576}} Plantilla:OverlineMMMDLXXVI
7654321 {{numeros romanos|7654321}} N/A
7654321 {{numeros romanos|7654321|demasiado grande}} demasiado alto

Si el número es negativo, La plantilla produce un mensaje de error. Si el primer parámetro no se puede interpretar como un número, la plantilla también produce un error. Si no se incluyen argumentos, la plantilla no hace nada.

Examples:

  • {{numeros romanos}}:
  • {{numeros romanos|}}:

Ejemplos con decimales, fracciones y artimética

Valor Código de la plantilla Números romanos
0.0005 {{numeros romanos|0.0005|fraction=yes}}
20.002 {{numeros romanos|20.002|fraction=yes}} XX
110.003472 {{numeros romanos|110.003472|fraction=yes}} CX
3+4.007 {{numeros romanos|3+4.007|fraction=yes}} MMMCCCXXXVII
1-0.9861 {{numeros romanos|1-0.9861|fraction=yes}} I
4.6*2.5 {{numeros romanos|4.6*2.5|fraction=yes}} XI
1/3 {{numeros romanos|1/3|fraction=yes}}
9999/10000 {{numeros romanos|9999/10000|fraction=yes}}
100+5.5 {{numeros romanos|100+5.5|fraction=yes}}

TemplateData

Plantilla:TemplateDataHeader

Convertir números a números romanos.

Parámetros de la plantilla

ParámetroDescripciónTipoEstado
Number1

El número a convertir en números romanos. Si el parámetro no puede interpretarse la plantilla no produce nada.

Ejemplo
69105
Númeroopcional
Message2

Mensaje a mostrar si el número es demasiado grande para expresar en números romanos (el número más grande posible es 4999999.)

Predeterminado
N/A
Ejemplo
Too big
Cadenaopcional