ass method

MathFract ass(
  1. dynamic r
)

Implementation

MathFract ass( dynamic r ){
	if( r is MathFract ){
		_mi = r._mi;
		_nu = r._nu;
		_de = r._de;
	} else {
		double rr = ClipMath.toDouble(r);
		if( rr < 0.0 ){
			_mi = true;
			rr = -rr;
		} else {
			_mi = false;
		}
		if( rr == ClipMath.toInt( rr ) ){
			_nu = rr;
			_de = 1;
		} else {
			_setFloat( rr );
		}
	}
	return this;
}