Calcula el factorial N! de un número natural.
Sintaxis
Factorial(N)
La sintaxis de la función Factorial consta de los siguientes elementos:
Parte |
Descripción |
|---|---|
N |
El número natural cuyo factorial se quiere calcular. Todas las estructuras de datos están permitidas. Se permiten todos los tipos de datos reales. |
Notas
El tipo de datos del resultado es siempre En coma flotante de 64 bits.
La estructura del resultado corresponde a la del argumento N, si es necesario, el cálculo se realiza elemento por elemento.
El resultado tiene la unidad 1, siempre y cuando N tenga una unidad; en caso contrario, no tiene ninguna unidad.
El factorial de un número natural N es el producto de los números naturales desde 1 hasta N:
N! = 1·2·...·(N-1)·N
Por definición, se cumple que 0! = 1.
Los números en coma flotante se redondean al entero más próximo. En el caso de estructuras de datos compuestas, solo se calcula el componente Y y los componentes X y, si procede, Z se incluyen sin cambios en el resultado.
El factorial no está definido para números negativos, la función devuelve entonces un valor no válido. La función solo puede calcular factoriales hasta N <= 170, ya que se produce un desbordamiento para valores mayores de N. En estos casos, también se devuelve un valor inválido. El resultado solo es exacto hasta N <= 21, ya que el tipo de datos en coma flotante de 64 bits tiene una precisión de 15 decimales.
Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.
Disponibilidad
FlexPro Basic, Professional, Developer Suite
Ejemplos
Factorial(0) |
Devuelve 1. |
Factorial(10) |
Devuelve 3628800. |
Factorial(10.9) |
Devuelve 3628800. |
Factorial(-3) |
Devuelve ?. |
Factorial(171) |
Devuelve ?, debido a un desbordamiento. |
Factorial(150) |
Devuelve 5.71338395644586e+262. El resultado tiene una precisión de 15 dígitos. |