Cnp
cnp
calculates the number of arrangements of 'p' objects taken from 'n'.
cnp(N,P)
* 'N' and 'P' are integer expressions. 'P' must be in the [0,N] range. Local Integer I,J, NB_ARRI=10J=8NB_PERM=cnp(I,J) : # Returns 45
cnp(N,P)
returns fac(N)/ (fac(P)*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.
Error | Description |
---|---|
10 | Not a numeric argument. |
13 | Out of range calculation. |
50 | Domain error. |