|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.04.2018, 16:37 | #1 |
Новичок
Джуниор
Регистрация: 03.04.2018
Сообщений: 2
|
Код не видит знаки после запятой
Добрый день. Результат выходит целое число, надо с двумя десятичными знаками. Может кто то поможет? Спасибо
<h4><select onchange="calc()" id="ms"> <option value="0">Выбрать</option> <option value="1,09">Несложный ажур,узор</option> <option value="1,4">Ажур, несложные косы</option> <option value="1,3">Сложные узоры</option> <option value="1,2">Жакард</option> <option value="1,5">Б/у пряжа</option> <option value="1,5">Тёмный цвет</option> <option value="0,3">Не требует сборки</option> <option value="1,5">Эксклюзивная вещь</option> </select></h4> <h5><div>Цена: <span id="result" >0</span> руб.</div></h5> </div> </div> </div> <script language="JavaScript" type="text/javascript"> /* */ function calc() { var mn = document.getElementById('mn'); var mnu = document.getElementById('mnu'); var mnuv = document.getElementById('mnuv'); var mnuj = document.getElementById('mnuj'); var bu = document.getElementById('bu'); var tc = document.getElementById('tc'); var nsb = document.getElementById('nsb'); var exc = document.getElementById('exc'); var ms = document.getElementById('ms'); var km = document.getElementById('km'); var mm = document.getElementById('mm'); var jak = document.getElementById('jak'); var result = document.getElementById('result'); var price = 0; price += parseFloat(mn.options[mn.selectedIndex].value); price += parseFloat(mnu.options[mnu.selectedIndex].value); price += parseFloat(mnuv.options[mnuv.selectedIndex].value); price += parseFloat(mnuj.options[mnuj.selectedIndex].value); price += parseFloat(bu.options[bu.selectedIndex].value); price += parseFloat(tc.options[tc.selectedIndex].value); price += parseFloat(nsb.options[nsb.selectedIndex].value); price += parseFloat(exc.options[exc.selectedIndex].value); price += parseFloat(ms.options[ms.selectedIndex].value); price += parseFloat(jak.options[jak.selectedIndex].value); price = (parseFloat(km.value) * parseFloat(mm.value) * price); result.innerHTML = price; } </script> |
03.04.2018, 17:07 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Используйте точку
|
03.04.2018, 19:03 | #3 |
Новичок
Джуниор
Регистрация: 03.04.2018
Сообщений: 2
|
Использовал, не помогает
|
03.04.2018, 23:58 | #4 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Код:
Alar, верни репу!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[C++] Есть код, подскажите, как его отформатировать, чтобы было не более 4-х знаков после запятой? | MonteCrist | Помощь студентам | 1 | 02.10.2017 14:14 |
[вопрос] Как откинуть знаки после запятой | Tahoma | Общие вопросы C/C++ | 6 | 02.06.2013 19:24 |
как удалить знаки после запятой | ukrman | Microsoft Office Excel | 11 | 03.02.2012 17:22 |
Как в программе отсеч лишние знаки после запятой? | egor088 | Общие вопросы Delphi | 40 | 15.02.2011 00:17 |
знаки после запятой | RiF | Помощь студентам | 10 | 16.12.2008 20:04 |