Diferencia entre revisiones de «Ayuda:Funciones»

(#expr:)
Línea 57: Línea 57:
 
Algunas expresiones pueden devolver ''errores de coma flotante'' cuando se usan números muy grandes, o muy pequeños:<br /><tt><nowiki>{{#expr: 20060618093259 mod 10000}}</nowiki> &rarr; '''{{#expr: 20060618093259 mod 10000}}'''</tt>, &ndash;en la mayoría de los casos&ndash;, pero también puede devolver <tt>'''-6357'''</tt>.<br />Esto varía en función de las especificaciones y configuración del servidor que ejecuta la wiki.
 
Algunas expresiones pueden devolver ''errores de coma flotante'' cuando se usan números muy grandes, o muy pequeños:<br /><tt><nowiki>{{#expr: 20060618093259 mod 10000}}</nowiki> &rarr; '''{{#expr: 20060618093259 mod 10000}}'''</tt>, &ndash;en la mayoría de los casos&ndash;, pero también puede devolver <tt>'''-6357'''</tt>.<br />Esto varía en función de las especificaciones y configuración del servidor que ejecuta la wiki.
 
}}
 
}}
 +
 +
==#if==
 +
==#ifeq==
 +
==#ifexpr==
 +
==#iferror==
 +
==#ifexist==
 +
==#rel2abs==
 +
==#switch==
 +
==#time==
 +
==#titleparts==
  
 
[[Categoría:Ayuda]]
 
[[Categoría:Ayuda]]

Revisión del 16:57 12 nov 2011


Esta página es un manual sobre el trabajo con algunas de las funciones utilizadas en la programación wiki y que son están presentes en el software MediaWiki. Todas las funciones tienen la forma:

{{ #functionname: argumento 1 | argumento 2 | argumento 3 ... }}

#expr:

Tipo Operadores
Agrupadores (paréntesis) ( )
Números 1234..   2.56..    2.4E5 e (2.718) pi (3.142)
Lógicos or, and, not
= , != (or <>) , > , < , <= , >=
Redondeo round , ceil , floor , abs
Binarios + , - , mod
* , / (or div)
^
Otros trunc , ln , sin , cos , tan , acos , asin , atan

Esta función, evalúa una expresión matemática, y devuelve el resultado.

Los operadores disponibles están listados a continuación, en orden de preferencia. Para más información sobre la sintaxis y uso de cada operador, se puede consultar la documentación Ayuda:Operaciones de Cálculo. La exactitud y el formato del resultado devuelto, depende del sistema operativo del servidor que ejecuta la wiki, y el formáto numérico que use el servidor.

Los números se dan en decimales desde el punto decimal "."

Los operadores booleanos (verdadero/falso) consideran el 0 como falso (false) y cualquier otro (positivo o negativo) como verdadero (true).

{{#expr: 1 and -1 }} → 1

Un valor vacío en la <expresion>, devuelve un valor vacío; una <expresion> incorrecta o con sintaxis mal formada, devolverá un error que puede ser evaluado con la función #iferror::

{{#expr: }} →
{{#expr: 1+ }} → Error en la expresión: falta un operando para +.
{{#expr: 1 foo 2 }} → Error en la expresión: no se reconoce la palabra «foo».



#if

#ifeq

#ifexpr

#iferror

#ifexist

#rel2abs

#switch

#time

#titleparts