mpFactorial method

void mpFactorial(
  1. MPData ret,
  2. int x
)

Implementation

void mpFactorial( MPData ret, int x ){
	bool m = false;
	if( x < 0 ){
		m = true;
		x = 0 - x;
	}
//		_procMp.str2num( ret, "1" );
//		MPData ii = MPData();
//		for( int i = 2; i <= x; i++ ){
//			_procMp.str2num( ii, "$i" );
//			_procMp.mul( ret, ret, ii );
//		}
	_procMp.set( ret, _mpFactorial( x ) );
	if( m ){
		_procMp.neg( ret );
	}
}