frexp method
Implementation
MathValue frexp( ParamInteger exp ){ // fraction and exponent
double x = toFloat();
bool m = (x < 0.0) ? true : false;
if( m ) x = -x;
int e = 0;
if( x >= 1.0 ){
while( x >= 1.0 ){
x /= 2.0;
e++;
}
} else if( x != 0.0 ){
while( x < 0.5 ){
x *= 2.0;
e--;
}
}
if( m ) x = -x;
exp.set( e );
return floatToValue( x );
}