Дизайн и Верстка > Всё о 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: если это не сложно, перенесите ее пожалуйста)
Навигация
Перейти к полной версии