bfac#
Return $n! — the factorial of a non-negative integer.
Synopsis#
my $x = Math::GMP->new(5);
print $x->bfac; # 1*2*3*4*5 = 120
The receiver is read as an unsigned long — factorials larger than that range are out of reach of a single call. In practice this is rarely limiting: libgmp struggles with memory long before LONG_MAX enters the picture.