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.

tml>