modAndAss method
Implementation
MathComplex modAndAss( dynamic r ){
if( r is MathComplex ){
if( r._im == 0.0 ){
_re = ClipMath.fmod( _re, r._re );
_im = ClipMath.fmod( _im, r._re );
} else {
MathComplex z = dup( this );
z.divAndAss( r );
z._re = ClipMath.toInt( z._re );
z._im = ClipMath.toInt( z._im );
z.mulAndAss( r );
subAndAss( z );
}
} else {
double rr = ClipMath.toDouble(r);
_re = ClipMath.fmod( _re, rr );
_im = ClipMath.fmod( _im, rr );
}
return this;
}