fprec static method

double fprec(
  1. double x
)

Implementation

static double fprec( double x ){
	int p;
	double t, i;

	if( isInf( x ) || isNan( x ) ){
		return 0;
	}

	for( p = 0; ; p++ ){
		t = x * pow( 10.0, p.toDouble() );
		i = toInt( t );
		if( (t - i) == 0.0 ){
			break;
		}
	}

	return p.toDouble();
}