|
|
|
| Есть 3 поля, в которые вводятся числовые значения.
В переменные а, b, с передаем значение из поля ( var а = document.form1.aField.value;)
Есть переменная var Summ = а+b+c; которую выводим в другое поле document.form1.Field.value = Summ;
Но не работает. Вводим 1, 2 и 3. Результат должен быть 6, а получается 123
Что не так? И как округлить результат до целого числа | |
|
|
|
|
|
|
|
для: nameIvan
(10.05.2008 в 18:13)
| | Значение полей, это строковые значения, поэтому чтобы получить их сумму, нужно преобразовать их в целое parseInt() или целое с плавающей точкой parseFloat(). Вы работаете с целыми, значит применяйте:
var а = parseInt(document.form1.aField.value), либо умножайте значение поля на 1.
Округление: Math.ceil(argument). | |
|
|
|