![]() |
|
||||||||||
|
|
|
|||||
|
Ребят нуна срочно сделать следущее, вроде б все просто, а что-то не пашет
![]() Попросить юзера ввести два числа в дин поля text1 , text2 Затем перейти в следующий фрейм и произвести вычисления над инпутом, и затем показать результат в дин поле text3 блин ну что же не пашет помогите плизззззз Файл прилагается ![]()
__________________
Кто рано встает, тому... спать весь день хочется. |
|
|||||
|
Для тех кто не знает, то результат всегда!!! должен быть примерно 2.71
![]() Пасиба заранее
__________________
Кто рано встает, тому... спать весь день хочется. |
|
|||||
|
Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
|
ты бы в функцию это все запихнул...
function exponent (x, appx) { sum = 1+x; for (coef=2; coef<appx; coef++) { for (i=1; i<coef; i++) { x = x*x; } num = x; temp_coef = coef; den = temp_coef; for (i=1; i<coef; i++) { temp_coef--; den = den*temp_coef; } res = num/den; sum = sum+res; } return sum; } А результат какой-то кривой... Всегда получается "1"+text1... Может это я где-то в исходнике ошибся? |
|
|||||
|
Пасиба, ну он так ругается
![]() Цитата:
самое главное что делал другим способомif ((text1 ne "") && (text2 ne "")) {
x = text1;
appx = text2;
sum = 1+x;
for (coef=2; coef<appx; coef++) {
for (i=1; i<coef; i++) {
x = x*x;
}
num = x;
temp_coef = coef;
den = temp_coef;
for (i=1; i<coef; i++) {
temp_coef--;
den = den*temp_coef;
}
res = num/den;
sum = sum+res;
}
text3 = sum;
}
а если не использовать дин поля, то все ОК ![]()
__________________
Кто рано встает, тому... спать весь день хочется. |
|
|||||
|
А насчет функции классная идея
![]()
__________________
Кто рано встает, тому... спать весь день хочется. |
|
|||||
|
Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
|
Потому что в текстовых полях хранится текст (сюрприз), а цифры не складываются, а конкатенируются (склеиваются), поэтому пользуй такую формулу:
temp1=new Number(text1); temp2=new Number(text2); а потом складывай... |
|
|||||
|
МОЛОТОК!!!
почти прижали букашку ![]() Вот тока почему надо два раза на кнопку нажать, чтобы получить долгожданный результат первый раз он выдает 1 (единицу) ![]()
__________________
Кто рано встает, тому... спать весь день хочется. |
|
|||||
|
пасиба огромное тебе, выручил
![]()
__________________
Кто рано встает, тому... спать весь день хочется. |
|
|||||
|
Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
|
твой код (нет, не сама экспонента, а оформление) как-то совершенно по-тупому был сделан. Ты сам посуди, когда мув загружается твой код срабатывает, а поля-то пустые! Вот ни фига и не работает...
|
|
|||||
|
согласен все поправил, но проблема осталась
![]()
__________________
Кто рано встает, тому... спать весь день хочется. |
![]() |
Часовой пояс GMT +4, время: 07:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|