Помощник
|
Возведение в степень |
forest69
|
Сообщение
#1
|
||
|
|
||
|
|||
ZhukV |
23.3.2010, 19:21;
Ответить: ZhukV
Сообщение
#2
|
|
|
|
|
forest69
|
Сообщение
#3
|
|
чорт, я ее здесь не указал, она берется также из формы. она в исходном скрипте есть, но с ней не работает )
|
|
|
ZhukV |
24.3.2010, 10:54;
Ответить: ZhukV
Сообщение
#4
|
|
Сидя 3 минуты, ошмбку можна найти и самому, без FireBug
V = Cv*Kv/Math.pow(T,mv)*Math.pow(t,xv)*Math.pow(S,qv)*60; опять здесь: Math.pow(t,xv) что за переменнаю "t"; А вот и те совет: Когда что-то не получается, делай отладку. В JavaScript, лучше всего она делается alert()-ом. Вот как можна сделать, по твоему примеру: В конце функции, ставиш alert('text'); Если он срабатывает, но неверно выдает значение, то проблема в вычислениях. Если уж не срабатывает, тогда капитальная ошибка в скрипте. Далее, нужно заключить в комент строку вычисления, и снова попробывать запустить. Если алерт сработал, значит ошибка в ней, если нет, значит ошибка в другом месте (и так методом "тыка" исчем, в кокой строке ошибка). Ну так, алерт сработал, но ошибки не видно. В таком случае ставим на комент участки кода. Вот к примеру, как я вчислял: Комент части строки строки: V = Cv * Kv / Math.pow(T,mv)// * Math.pow(t,xv) * Math.pow(S,qv) * 60; Алерт сработал, значит этотт кусочек верен., ну ошибка где то есть и ее нужно искать. Коментируем далее: V = Cv * Kv / Math.pow(T,mv) * Math.pow(t,xv) //* Math.pow(S,qv) * 60; А вот так алерт не сработал, значит по логике, ошибка ьыла вот здесь: Math.pow(t,xv) Что ж место ошибки найшли, но в чем причина? Вот здесь нужно нечто знать, какие именно бывают ошибки!!! У тя в примере подается неопределенная переменная, и если при ее использование нет подавителя ошибки, то скрипт полностью ПОТУХНЕТ!! |
|
|
forest69
|
Сообщение
#5
|
|
|
спс! видимо я слепой, т.к. проверял все переменные(
|
|
|
||
|
Текстовая версия | Сейчас: 20.4.2024, 3:33 |