Módulo:Math/doc
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.