Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Квадратное уравнение (https://javascript.ru/forum/misc/59436-kvadratnoe-uravnenie.html)

Элиас 11.11.2015 09:42

Квадратное уравнение
 
Всем привет! Помогите пожалуйста разобраться.
Вот весь код скрипта:
__________
function print(real, imag)
{ if (Math.abs(imag)<1E-6)
return real;
else
return '('+real+','+imag+')';
}

function solve()
{ A = document.quadratic.A.value;
if (Math.abs(A)<1E-3)
{ document.getElementById('output').innerHTML = 'Нет корней';
return;
}
B = document.quadratic.B.value;
C = document.quadratic.C.value;
A = 2*A;
D = B*B-2*A*C;
if (Math.abs(D)<1E-3)
{ document.getElementById('output').innerHTML = 'x = '+(-B/A);
return;
}
if (D>0)
document.getElementById('output').innerHTML = 'x1 = '+print((-B+Math.sqrt(D))/A, 0)+'<br />x2 = '+print((-B-Math.sqrt(D))/A, 0);
else
document.getElementById('output').innerHTML = 'x1 = '+print(-B/A,Math.sqrt(-D)/A)+'<br />x2 = '+print(-B/A,-Math.sqrt(-D)/A);
}
__________
Меня интересует собственно, то, что я выделил жирным.
Объясните пожалуйста, что значат выделенные строки?
Заранее спасибо!

ksa 11.11.2015 10:28

Цитата:

Сообщение от Элиас
'('+real+','+imag+')'

Строчку делают...

var real=111;
var imag=222;
alert('('+real+','+imag+')');

ksa 11.11.2015 10:29

Цитата:

Сообщение от Элиас
A = document.quadratic.A.value;

Читают значение свойства value, у элемента формы quadraticс именем A...

ksa 11.11.2015 10:31

Цитата:

Сообщение от Элиас
A = 2*A;
D = B*B-2*A*C;

Тут кагбэ вообще элементарщина...
* умножение
- вычитание

EmperioAf 11.11.2015 10:32

Цитата:

Сообщение от Элиас
B = document.quadratic.B.value;
C = document.quadratic.C.value;

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>ГГ</title>
<style>
* {
  margin:0;
  padding: 0;
  outline: none;
}
</style>
</head>
<body>
<form name="quadratic" action="">
  <input type="text" name="A" value="eto A">
  <input type="text" name="B" value="eto B">
  <input type="text" name="C" value="eto C">
</form>
  <script>
alert(document.quadratic.A.value);
alert(document.quadratic.B.value);
alert(document.quadratic.C.value);
  </script>
</body>
</html>

ksa 11.11.2015 10:33

Цитата:

Сообщение от Элиас
if (Math.abs(D)<1E-3)

Проверка условия...
Math.abs()
http://javascript.ru/Math-abs

alert(1E-3);


Часовой пояс GMT +3, время: 02:31.