Acciones

Plantilla

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

De La Venciclopedia

m (Cojoilustrado trasladó la página Plantilla:Fecha romana/doc a Plantilla:Año romano/doc sin dejar una redirección)
mSin resumen de edición
 
(No se muestran 5 ediciones intermedias del mismo usuario)
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}}
==Uso==
{{pre|<nowiki>{{números romanos|</nowiki>''número''<nowiki>|</nowiki>''mensaje''<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.
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.
===Soporte de fracciones===
La plantilla acepta decimales, fracciones y expresiones aritméticas, pero no automáticamente. Para hacerlo incluya {{para|fraction|yes}}. Por ejemplo, <code><nowiki>{{números romanos|105.5|fraction=yes}}</nowiki></code> or <code><nowiki>{{números romanos|105.5|demasiado grande|fraction=yes}}</nowiki></code>.


== Usage ==
Las fracciones en números romanos usan los siguientes símbolos:
{{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.
 
=== 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>.
 
Roman numeral output for fractional values uses these symbols:
*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>{{números romanos|0}}</nowiki> || {{números romanos|0}}
|-
|-
|1 || <nowiki>{{Roman|1}}</nowiki> || {{Roman|1}}
|1 || <nowiki>{{números romanos|1}}</nowiki> || {{números romanos|1}}
|-
|-
|2 || <nowiki>{{Roman|2}}</nowiki> || {{Roman|2}}
|2 || <nowiki>{{números romanos|2}}</nowiki> || {{números romanos|2}}
|-
|-
|49 || <nowiki>{{Roman|49}}</nowiki> || {{Roman|49}}
|49 || <nowiki>{{números romanos|49}}</nowiki> || {{números romanos|49}}
|-
|-
|50 || <nowiki>{{Roman|50}}</nowiki> || {{Roman|50}}
|50 || <nowiki>{{números romanos|50}}</nowiki> || {{números romanos|50}}
|-
|-
|51 || <nowiki>{{Roman|51}}</nowiki> || {{Roman|51}}
|51 || <nowiki>{{números romanos|51}}</nowiki> || {{números romanos|51}}
|-
|-
|1024 || <nowiki>{{Roman|1024}}</nowiki> || {{Roman|1024}}
|1024 || <nowiki>{{números romanos|1024}}</nowiki> || {{números romanos|1024}}
|-
|-
|4999 || <nowiki>{{Roman|4999}}</nowiki> || {{Roman|4999}}
|4999 || <nowiki>{{números romanos|4999}}</nowiki> || {{números romanos|4999}}
|-
|-
|5000 || <nowiki>{{Roman|5000}}</nowiki> || {{Roman|5000}}
|5000 || <nowiki>{{números romanos|5000}}</nowiki> || {{números romanos|5000}}
|-
|-
|5001 || <nowiki>{{Roman|5001}}</nowiki> || {{Roman|5001}}
|5001 || <nowiki>{{números romanos|5001}}</nowiki> || {{números romanos|5001}}
|-
|-
|69105 || <nowiki>{{Roman|69105}}</nowiki> || {{Roman|69105}}
|69105 || <nowiki>{{números romanos|69105}}</nowiki> || {{números romanos|69105}}
|-
|-
|1048576 || <nowiki>{{Roman|1048576}}</nowiki> || {{Roman|1048576}}
|1048576 || <nowiki>{{números romanos|1048576}}</nowiki> || {{números romanos|1048576}}
|-
|-
|7654321 || <nowiki>{{Roman|7654321}}</nowiki> || {{Roman|7654321}}
|7654321 || <nowiki>{{números romanos|7654321}}</nowiki> || {{números romanos|7654321}}
|-
|-
|7654321 || <nowiki>{{Roman|7654321|too high}}</nowiki> || {{Roman|7654321|too high}}
|7654321 || <nowiki>{{números romanos|7654321|demasiado grande}}</nowiki> || {{números 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>{{números romanos}}</nowiki></code>: {{números romanos}}
*<code><nowiki>{{Roman|}}</nowiki></code>: {{Roman|}}
*<code><nowiki>{{números romanos|}}</nowiki></code>: {{números 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>{{números romanos|0.0005|fraction=yes}}</nowiki> || {{números romanos|0.0005|fraction=yes}}
|-
|-
|20.002 || <nowiki>{{Roman|20.002|fraction=yes}}</nowiki> || {{Roman|20.002|fraction=yes}}
|20.002 || <nowiki>{{números romanos|20.002|fraction=yes}}</nowiki> || {{números romanos|20.002|fraction=yes}}
|-
|-
|110.003472 || <nowiki>{{Roman|110.003472|fraction=yes}}</nowiki> || {{Roman|110.003472|fraction=yes}}
|110.003472 || <nowiki>{{números romanos|110.003472|fraction=yes}}</nowiki> || {{números 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>{{números romanos|3+4.007|fraction=yes}}</nowiki> || {{números 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>{{números romanos|1-0.9861|fraction=yes}}</nowiki> || {{números 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>{{números romanos|4.6*2.5|fraction=yes}}</nowiki> || {{números romanos|4.6*2.5|fraction=yes}}
|-
|-
|1/3 || <nowiki>{{Roman|1/3|fraction=yes}}</nowiki> || {{Roman|1/3|fraction=yes}}
|1/3 || <nowiki>{{números romanos|1/3|fraction=yes}}</nowiki> || {{números romanos|1/3|fraction=yes}}
|-
|-
|9999/10000 || <nowiki>{{Roman|9999/10000|fraction=yes}}</nowiki> || {{Roman|9999/10000|fraction=yes}}
|9999/10000 || <nowiki>{{números romanos|9999/10000|fraction=yes}}</nowiki> || {{números 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>{{números romanos|100+5.5|fraction=yes}}</nowiki> || {{números 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:Venciclopedia:Plantillas de artículos|{{PAGENAME}}]]</includeonly><noinclude>[[Categoría:Venciclopedia:Plantillas de uso|{{PAGENAME}}]]</noinclude>

Revisión actual - 12:47 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.

Uso

{{números romanos|número|mensaje}}

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.

Soporte de fracciones

La plantilla acepta decimales, fracciones y expresiones aritméticas, pero no automáticamente. Para hacerlo incluya |fraction=yes. Por ejemplo, {{números romanos|105.5|fraction=yes}} or {{números 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 {{números romanos|0}}
1 {{números romanos|1}} I
2 {{números romanos|2}} II
49 {{números romanos|49}} XLIX
50 {{números romanos|50}} L
51 {{números romanos|51}} LI
1024 {{números romanos|1024}} MXXIV
4999 {{números romanos|4999}} MMMMCMXCIX
5000 {{números romanos|5000}} Plantilla:Overline
5001 {{números romanos|5001}} Plantilla:OverlineI
69105 {{números romanos|69105}} Plantilla:OverlineMMMMCV
1048576 {{números romanos|1048576}} Plantilla:OverlineMMMDLXXVI
7654321 {{números romanos|7654321}} N/A
7654321 {{números 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:

  • {{números romanos}}:
  • {{números romanos|}}:

Ejemplos con decimales, fracciones y artimética

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