div method

MathFract div(
  1. dynamic r
)

Implementation

MathFract div( dynamic r ){
	if( r is MathFract ){
		return MathFract(
			(_mi != r._mi),
			_nu * r._de,
			_de * r._nu
			);
	}
	double rr = ClipMath.toDouble(r);
	double t = (rr < 0.0) ? -rr : rr;
	if( t == ClipMath.toInt( t ) ){
		return MathFract(
			(_mi != (rr < 0.0)),
			_nu,
			_de * t
			);
	}
	return div( floatToFract( rr ) );
}