testSqrt method
void
testSqrt(
- int prec
)
Implementation
void testSqrt( int prec ){
int i, j;
for( int order = 0; order <= 7; order++ ){
switch( order ){
case 0 : debugPrint( "fsqrt3:" ); break;
case 1 : debugPrint( "fsqrt:" ); break;
case 7 : debugPrint( "fsqrt2 order=4 dft:" ); break;
default: debugPrint( "fsqrt2 order=$order:" ); break;
}
int time = DateTime.now().millisecondsSinceEpoch;
pi = MPData();
start = 0;
if( order == 7 ){
mp = MyMultiPrec();
while( piOut5( prec, 1, 4 ) ){}
} else {
mp = MultiPrec();
while( piOut5( prec, 1, order ) ){}
}
debugPrint( "${DateTime.now().millisecondsSinceEpoch - time} ms" );
String str = mp.fnum2str( pi, prec );
List<String> tmp = str.split( "." );
debugPrint( "${tmp[0]}." );
if( tmp.length >= 2 ){
for( i = 0; i < tmp[1].length; i += 100 ){
j = i + 100; if( j > tmp[1].length ) j = tmp[1].length;
debugPrint( tmp[1].substring( i, j ) );
}
}
}
}