Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¡Acerca del problema del método StrictMath.sqrt(doble a) en la API en JAVA! Estaba haciendo ejercicios y vi en Internet que algunas personas siempre usan Math.sqrt(doble a)
¡Acerca del problema del método StrictMath.sqrt(doble a) en la API en JAVA! Estaba haciendo ejercicios y vi en Internet que algunas personas siempre usan Math.sqrt(doble a)
sqrt doble estático público(doble a){
if(a == 0 || a == 1){
return a;
}
for(double i=0; ilt; a/2; i=i 0.00001){ //Depende de qué tan preciso quieras
if(( a -0.000001)lt; i*ilt; (a 0.000001)){ //No uses el signo igual, usa la diferencia
return i;
}
}
return -1;
}
El código anterior proporciona la idea básica: es imposible que la computadora recupere todos los hechos, y Definitivamente habrá precisión, por lo que solo pueden ser valores aproximados.