Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   дробные числа в JS (https://javascript.ru/forum/misc/80063-drobnye-chisla-v-js.html)

svyat 22.04.2020 21:09

дробные числа в JS
 
Пожалуйста помогите, есть проблема, я делаю код для расчёта бензина и газа, и я не-могу понять как сделать так что-бы JS считала дробные числа, вводимые пользователем.

Malleys 22.04.2020 23:29

Цитата:

Сообщение от svyat
я делаю код для расчёта бензина и газа, и я не-могу понять как сделать так что-бы JS считала дробные числа, вводимые пользователем.

А что вам удалось сделать в коде? Т. е. только целые числа считает? Значит где-то есть, например, функция Math.floor или покажите код, чтобы вам смогли помочь!

svyat 23.04.2020 10:34

да считает только простые
 
Да, мой калькулятор считает только простые числа, а всё после точки или запятой откидывает
вот код:
function plus1(){
var rb100km,cb1L,kkm,result1;
rb100km = document.getElementById('rb100km').value;
rb100km = parseInt(rb100km);


cb1L = document.getElementById('cb1L').value;
cb1L = parseInt(cb1L);

kkm = document.getElementById('kkm').value;
kkm = parseInt(kkm);

var result1 = kkm * (cb1L * rb100km) / 100;

alert(result1 + " rub");

document.getElementById('out1').innerHTML = result1;
}

laimas 23.04.2020 10:42

Цитата:

Сообщение от svyat
а всё после точки или запятой откидывает

https://developer.mozilla.org/ru/doc...cts/parseFloat

svyat 23.04.2020 11:23

Спасибо, но можете пожалуйста подсказать как в моём случае написать код?

svyat 23.04.2020 13:50

Спасибо большое у меня всё получилось, извините за некоторые вопросы просто мне всего 13 лет, я только учусь.

laimas 23.04.2020 14:34

svyat,
parseInt заменив на parseFloat и не будет проблем с десятичными. Но ведь пользователь может вводить и не цифры, вместо точки запятую, нельзя делить на ноль, ... То есть полный код конечно же будет сложнее.

svyat 29.04.2020 19:18

Спасибо приму во внимание.


Часовой пояс GMT +3, время: 18:59.