Ir al contenido

Módulo:Math/doc

De Wikipedia, la enciclopedia libre

Uso

Este módulo proporciona operaciones matemáticas básicas.

De momento, se utiliza solo la notación con punto decimal. Los parámetros de entrada deberían convertirse con {{formatnum:<num>|R}} y los valores devueltos se pueden formatear de nuevo con {{formatnum: <num>}}.

Funciones

random

Devuelve un número pseudoaleatorios. Sintaxis:

{{#Invoke:math|random}}

Sin ningún argumento, genera un número real en el rango [0,1) (con el 1 excluido), por ejemplo 0.27327761751287

{{#Invoke:math|random|<número>}}

Proporcionando un número entero, genera un número entero en el rango [1, número]. Si es negativo, el rango será [número, -1].

{{#Invoke:math|random|<primero>|<último>}}

Proporcionando dos números enteros, genera un número entero en el rango [primero, último].

Limitaciones: si se invoca más de una vez en la misma página entonces devolverá el mismo valor, aunque diferente cuando se refresque la página.

max

Encuentra el valor máximo de los argumentos. Sintaxis:

{{#Invoke:math|max|<valor 1>|<valor 2>|...}}
{{#Invoke:math|max}}

Cuando se usa sin argumentos, toma la entrada del marco superior. Cualquier valor numérico no válido es ignorado.

min

Encuentra el valor mínimo de los argumentos. Sintaxis:

{{#Invoke:math|min|<valor 1>|<valor 2>|...}}
{{#Invoke:math|min}}

Cuando se usa sin argumentos, toma la entrada del marco superior. Cualquier valor numérico no válido es ignorado.

cuenta

Cuenta el número de argumentos. Sintaxis:

{{#Invoke:math|cuenta|<valor 1>|<valor 2>|...}}
{{#Invoke:math|cuenta}}

Cuando se usa sin argumentos, toma la entrada del marco superior.

suma

suma los argumentos.

order

Determina el orden de magnitud de un número. Sintaxis:

{{#Invoke:math|order|<número>}}
{{#Invoke:math|order|x = <número>}}

Por ejemplo: 100 → 2, 0001 → -3

precision

Determina la precisión de un número. Sintaxis:

{{#Invoke:math|precision|<número>}}
{{#Invoke:math| precision| x = <número>}}

Es el inverso del orden de magnitud: indica el número de cifras decimales, incluidos ceros a la derecha, y una precisión negativa indica la potencia de 10 de la primera cifra significativa.

round

Redondea un número con una precisión determinada. Sintaxis:

{{#Invoke:math|round|<valor>|<precisión>}}
{{#Invoke:math|round|value = <valor>|precision = <precisión>}}

La precisión indica el número de cifras decimales. Una precisión negativa indica el múltiplo de la potencia de 10.

precision_format

Redondea un número con una precisión determinada y devuelve el valor en el formato numérico local o en notación científica cuando hace falta. Sintaxis:

{{#Invoke:math|precision_format|<número>|<precisión>}}

El número se puede expresar con la notación por ejemplo 4E9 y cuando el valor devuelto tiene un orden de magnitud de 9 o superior se expresa por ejemplo 4 × 10 9

_cleanNumber

Función auxiliar que evalúa si una entrada es numérica o si la puede convertir. Devuelve el valor numérico y el valor cadena. Puede ser útil en otros módulos.