tan method

MathComplex tan()

Implementation

MathComplex tan(){
	if( _im == 0.0 ){
		return floatToComplex( ftan( _re ) );
	}
	double re2 = _angToRad( _re ) * 2.0;
	double im2 = _angToRad( _im ) * 2.0;
	double d = ClipMath.cos( re2 ) + fcosh( im2 );
	if( d == 0.0 ){
		ClipMath.setComplexError();
	}
	return MathComplex(
		ClipMath.sin( re2 ) / d,
		fsinh( im2 ) / d
		);
}