Привет умники и умницы! Спасибо что заглянули в тему, а ответившим вдвойне спасибо!
Мне нужно вычислить квадратный корень посредством Java и вроде бы решение есть но вот не пойму что тут неправильно?
Вариант №1
public class Dunamicinicilization {
public static void main(String[] args) {
double a = -4;
// динамическая инициализация переменной c
double c = Math.sqrt (a * a);
System.out.println(c);
}
}
Такой вариант выдаёт 4.0
Второй вариант
doulbe x = 9;
double y = Math.sqrt(x);
System.out.print(y);
Выводит NaN
Но ведь в первом и втором варианте должно быть -4 не так ли? Что я неправильно делаю? Объясните пожалуйста.