Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.11.2015, 09:42
Интересующийся
Отправить личное сообщение для Элиас Посмотреть профиль Найти все сообщения от Элиас
 
Регистрация: 29.10.2015
Сообщений: 10

Квадратное уравнение
Всем привет! Помогите пожалуйста разобраться.
Вот весь код скрипта:
__________
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);
}
__________
Меня интересует собственно, то, что я выделил жирным.
Объясните пожалуйста, что значат выделенные строки?
Заранее спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 11.11.2015, 10:28
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от Элиас
'('+real+','+imag+')'
Строчку делают...

var real=111;
var imag=222;
alert('('+real+','+imag+')');
Ответить с цитированием
  #3 (permalink)  
Старый 11.11.2015, 10:29
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от Элиас
A = document.quadratic.A.value;
Читают значение свойства value, у элемента формы quadraticс именем A...
Ответить с цитированием
  #4 (permalink)  
Старый 11.11.2015, 10:31
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от Элиас
A = 2*A;
D = B*B-2*A*C;
Тут кагбэ вообще элементарщина...
* умножение
- вычитание
Ответить с цитированием
  #5 (permalink)  
Старый 11.11.2015, 10:32
Аватар для EmperioAf
Профессор
Отправить личное сообщение для EmperioAf Посмотреть профиль Найти все сообщения от EmperioAf
 
Регистрация: 15.01.2015
Сообщений: 622

Сообщение от Элиас
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>
Ответить с цитированием
  #6 (permalink)  
Старый 11.11.2015, 10:33
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от Элиас
if (Math.abs(D)<1E-3)
Проверка условия...
Math.abs()
http://javascript.ru/Math-abs

alert(1E-3);
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посчитать уравнение grindy Общие вопросы Javascript 1 16.12.2013 05:18