div method
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 ) );
}