Дизайн и Верстка > Всё о Html

Почему при сложении int\'овые переменные становятся string\'овыми?!!!

(1/1)

Foshvad:
Спасите - помагите!

Почему когда я пытаюсь сложить две переменные в Javascript они тупо
склеиваются, как строки?!!!







В JavaScript:

temp = var1.value + var1.value
alert(temp);

видим \'1.202.30\' - что за фигня?!!!

Очень нуно!

puh:
Потому что все переменные формы - стрОки. Попробуй 0+var1.value + var1.value
может и получится...
Нет. Вот так: temp=eval(var1.value) + eval(var1.value)

Foshvad:
Получилось вот так:

temp =  parseFloat(var1.value) + parseFloat(var2.value)

Но перед вставкой в другую форму надо сконверить обратно в String (иначе вставляет) NaN

А вот это уже не получается!!! :(


Может кто знает, как из Float в String препобразовать ?

Макс:
temp.toString()


PS
А почему тема не в JavaScript-форуме?

Foshvad:
Вы мне жизнь спасли!!!!!!!!!!
Огромное человеческое спасибо!!!!!


--- Цитировать ---
А почему тема не в JavaScript-форуме?

--- Конец цитаты ---


Упсс.... сорри, не нашел (2mod: если это не сложно, перенесите ее пожалуйста)

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии