Skip to end of metadata
Go to start of metadata

Availability

This routine is available starting with SIL Engine™ 2.5.


Syntax

fact(number)

Description


Returns the factorial of a number.

The factorial of a number n is equal to 1*2*3*...* n



Parameters

ParameterTypeRequiredDescription
numberNumberYesNon-negative number you want the factorial for. If number is not an integer, it is truncated.

Return type

number

Example

number a = fact(5);
print("a= " + a);

number b = fact(3.7);
print("b= " + b);

number c = fact(-3);
print("c= " + c);

Prints:

        a= 120 ;

        b= 6;

        c= NaN; 

See also