Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 03.04.2018
Сообщений: 1

Скрипт в результате выдает число целое, а надо с двумя знаками после запятой

03.04.2018, 16:03. Показов 1459. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Скрипт в результате выдает число целое, надо с двумя знаками после запятой, так как option value="1,5". Может кто нибудь поможет?

PHP/HTML
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
 <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>
Спасибо
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.04.2018, 16:03
Ответы с готовыми решениями:

Как разделить целое число Int64 на целое 1024 и получить double с 2 знаками после запятой
Int64 chislo=1234567890; double chislo2=chislo/1024; label1-&gt;Text=Convert::ToString(Math::Round(chislo2,2)) chislo2 всегда...

Вывести число в label с двумя знаками после запятой
y1_label-&gt;Text = Convert::ToString(res); я вывожу так. Но как сделать, чтоб выводило только два знаки после запятой не знаю. Надеюсь...

Проверить на соответствие string формату цены — число с двумя знаками после запятой
Помогите проверить на соответствие string формату цены - число с двумя знаками после запятой Добавлено через 33 секунды числа до...

1
Юзер с абсолютным слухом
 Аватар для Опан
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
03.04.2018, 21:58
На JS роль запятой в дробных числах выполняет точка. Замените все запятые точками, на пример <option value="1.09">
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.04.2018, 21:58
Помогаю со студенческими работами здесь

Дробные числа с двумя знаками после запятой
Всем привет! У меня возникла такая проблема. Для начала опишу переменные: client.Tariff тип double, client.Summ тоже double,...

Вывод числа с двумя знаками после запятой
как это сделать в форме? Добавлено через 7 часов 18 минут че никто не знает?

Ограничить ввод чисел с двумя знаками после запятой
Доброго времени суток! Помогите написать обработчик для ввода в TextBox чисел, ограниченных 2 знаками после запятой. Заранее спасибо.

Вывод вещественного числа с двумя знаками после запятой
a:=round(a*100)/100; writeln(a);окрулили a до сотых. Как сделать так, чтобы если к примеру a=5,2 то он выводил 5,20 а не 5,2?

Рандом вещественных чисел с двумя знаками после запятой
Помогите сделать рандом вещественных чисел с двумя знаками после запятой.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru