Extension:Eval/es

From MediaWiki.org
Jump to: navigation, search
MediaWiki extensions manual - list
Crystal Clear action run.png
Eval

Release status: unknown

Implementación Tag
Descripción
Licencia No license specified
Descarga No link
Check usage and version matrix
Wikimedia-logo-meta.png

This page was moved from MetaWiki.
It probably requires cleanup – please feel free to help out. In addition, some links on the page may be red; respective pages might be found at Meta. Remove this template once cleanup is complete.

Otros idiomas
English (Inglés)

La extensión eval permite operaciones matemáticas y lógicas en MediaWiki. Esta extensión está disponible en WiKimia.

Instalación [edit]

  1. Guarda el archivo Eval extension/eval.php en /extensions/eval.php.
  2. Agrega la siguiente línea al final de tu archivo /LocalSettings.php:
require("extensions/eval.php");

Uso [edit]

Debe escribir el código a evaluar entre las etiquetas <eval> y </eval>. Por ahora sólo soporta las siguientes funciones, pero se preveen ampliaciones.

Código Descripción
#+# Suma los números.
#-# Realiza la resta entre los números.
#*# Realiza la multiplicación entre los números.
#/# Realiza la división de los números.
(...) Realiza primero las operaciones entre paréntesis, igual que los paréntesis en matemática.
#.# Es el punto decimal
#e# Notación científica (sólo positivos por ahora)
{{plantilla}} Procesa la plantilla o variable, por ejemplo {{CURRENTYEAR}}.
{{{parámetro}}} Devuelve el parámetro, por ejemplo {{{1|0}}}.

NOTA 1: Este parser realiza las acciones comenzando de la izquierda a la derecha. A continuación tenemos algunos ejemplos:

2+3*4-5
2+3*4-5
  5*4-5
   20-5
     15
2+(3*4)-5
2+(3*4)-5
2+  12 -5
2+  12 -5
     14-5
      9

Ampliaciones [edit]

Se preveen las siguientes ampliaciones, si usted quiere colaborar su ayuda será bienvenida.

  • Notación científica negativa (#e-#);
  • Funciones lógicas:
    • Y (&)
    • O inclusivo (|)
    • O exclusivo
    • Negación (!)
  • Por ahora procesa el texto como wiki, en un futuro sería recomendable que extraiga el texto entre llaves y lo procese sólo a el.
  • Si desea acceder al código puede ir a Extension:Eval/eval.php.