Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.10.2015, 21:40
Аспирант
Отправить личное сообщение для webmanss Посмотреть профиль Найти все сообщения от webmanss
 
Регистрация: 17.02.2013
Сообщений: 34

Не считает десятичные числа.
Всем привет!
Помогите решить проблемку!
Есть скрипт калькулятора, все работает, но не целые числа не считает.
function calc() { 
 
 var type_materials = document.getElementById("type_materials"); 
 var dlina = document.getElementById("dlina");
 var shirina = document.getElementById("shirina");
 
 //Результат
 var result = document.getElementById("result_cms"); 
 var result = document.getElementById("dlina");
 var result = document.getElementById("shirina");
 var result = document.getElementById("result");
 var price_material = 0; 
 var price_dlina = 0;
 var price_shirina = 0;
 var pl = 0;
 var price = 0; 
 price_material += parseInt(type_materials.options[type_materials.selectedIndex].value); 
 price_dlina += parseInt(dlina.value);
 price_shirina += parseInt(shirina.value);
 pl += (price_dlina * price_shirina);
 price=price_material * pl;
 result.innerHTML = price;
 }


<select  id="type_materials">
 <option value="0">Выбрать</option>
 <option value="100">Ламинат</option>
 <option value="50">Линолеум</option>
 <option value="200">Паркет</option>
 <option value="110">Ковролин</option>
 </select>
<div><input type="text" id="dlina" value="0"  /></div>
<div><input type="text" id="shirina" value="0"  /></div>
<div><input type="button" onclick="calc()" value="посчитать"  /></div>
<div>ИТОГО:<span id="result">0</span> руб.</div>

Последний раз редактировалось webmanss, 20.10.2015 в 21:42.
Ответить с цитированием
  #2 (permalink)  
Старый 20.10.2015, 22:07
Аватар для EmperioAf
Профессор
Отправить личное сообщение для EmperioAf Посмотреть профиль Найти все сообщения от EmperioAf
 
Регистрация: 15.01.2015
Сообщений: 622

заменить parseInt на parseFloat и округлить с помощью Math.round или toFixed:
https://learn.javascript.ru/number#округление
https://learn.javascript.ru/properti...-num-tofixed-n
Ответить с цитированием
  #3 (permalink)  
Старый 20.10.2015, 22:27
Аспирант
Отправить личное сообщение для webmanss Посмотреть профиль Найти все сообщения от webmanss
 
Регистрация: 17.02.2013
Сообщений: 34

Спасибо, все работает.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простые числа, не превосходящие заданного числа. jutochka123 Общие вопросы Javascript 2 30.09.2017 13:05
JS задача. Взаимно простые числа sashok Общие вопросы Javascript 5 23.11.2014 10:16
Есть числа от (0 до 100) что бы все эти числа были заменины в итоге например 110 impi Общие вопросы Javascript 4 08.10.2014 08:30
Необычный алгоритм. Неповторяющиеся числа. broadcast77 Общие вопросы Javascript 5 13.01.2014 10:46
Десятичные числа Prazdnic Общие вопросы Javascript 1 07.01.2013 14:06