Extension:Eval/es

From MediaWiki.org
Jump to navigation Jump to search
MediaWiki extensions manual
OOjs UI icon advanced.svg
Eval
Release status: beta
Implementación Tag
Descripción Provides mathmatical functions for MediaWiki
Licencia Ninguna licencia especificó
Descarga Extension:Eval/eval.php
Translate the Eval extension if it is available at translatewiki.net
Verificar uso y versión de la matriz.

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.
Otros idiomas: English  • español