divAndAss method

MathFract divAndAss(
  1. dynamic r
)

Implementation

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