fdigit method

int fdigit(
  1. MPData a
)

Implementation

int fdigit( MPData a ){
	int l = getLen( a );
	if( l == 0 ){
		return 0;
	}

	int k = 10;
	int i;
	for( i = 1; i <= digit; i++ ){
		if( a.val(l) < k ){ break; }
		k *= 10;
	}
	int d = (l - 1) * digit + i;

	return d - getPrec( a );
}