Anp

anp calculates the number of permutations (for example, ordered arrangements) of p objects taken from n.

Syntax

 anp(N,P)
* `N` and `P` are integer expressions. `P` must be in the [0,N] range.

Examples

 Local Integer I,J, NB_PERMI=10J=8NB_PERM=anp(I,J) : # Returns 1814400

Description

anp(N,P) returns fac(N)/ fac(N-P).

To avoid loosing precision, the calculation algorithm does not use the factorial function. If N and P are not integer values, they are truncated.

The type of result is Integer or Decimal depending if the value is smaller or greater than 2^31-1.

Associated errors

ErrorDescription
10Not a numeric argument.
13Out of range calculation.
50Domain error.

See also

fac, cnp.