MrYeti
18.03.2009, 22:28
Здравствуйте. Только начинаю изучать AS. Написал простую программку, которая считает квадратные уравнения, работает, проблема в том, что когда переменные еще не введены (первый запуск) на месте ответов (текст) появляется сообщение NaN.
D=Math.pow(B, 2)-4*A*C;
if (D>=0) {X1=(-B+Math.sqrt(D)/2), X2=(-B-Math.sqrt(D)/2)}else{X1=-B/2+"+i"+(Math.sqrt(-D))/2, X2=-B/2+"-i"+(Math.sqrt(-D))/2};
stop();
где A B C - переменные, объявленные в самом клипе.
Сам логику проблемы понимаю, но как ее решить не знаю, пытался для этого условия составить, но или ничего не изменялось или переставала работать основная часть скрипта.
D=Math.pow(B, 2)-4*A*C;
if (D>=0) {X1=(-B+Math.sqrt(D)/2), X2=(-B-Math.sqrt(D)/2)}else{X1=-B/2+"+i"+(Math.sqrt(-D))/2, X2=-B/2+"-i"+(Math.sqrt(-D))/2};
stop();
где A B C - переменные, объявленные в самом клипе.
Сам логику проблемы понимаю, но как ее решить не знаю, пытался для этого условия составить, но или ничего не изменялось или переставала работать основная часть скрипта.