Javascript.RU

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

дробные числа в JS
Пожалуйста помогите, есть проблема, я делаю код для расчёта бензина и газа, и я не-могу понять как сделать так что-бы JS считала дробные числа, вводимые пользователем.
Ответить с цитированием
  #2 (permalink)  
Старый 22.04.2020, 23:29
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от svyat
я делаю код для расчёта бензина и газа, и я не-могу понять как сделать так что-бы JS считала дробные числа, вводимые пользователем.
А что вам удалось сделать в коде? Т. е. только целые числа считает? Значит где-то есть, например, функция Math.floor или покажите код, чтобы вам смогли помочь!
Ответить с цитированием
  #3 (permalink)  
Старый 23.04.2020, 10:34
Новичок на форуме
Отправить личное сообщение для svyat Посмотреть профиль Найти все сообщения от svyat
 
Регистрация: 22.04.2020
Сообщений: 8

да считает только простые
Да, мой калькулятор считает только простые числа, а всё после точки или запятой откидывает
вот код:
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;
}
Ответить с цитированием
  #4 (permalink)  
Старый 23.04.2020, 10:42
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от svyat
а всё после точки или запятой откидывает
https://developer.mozilla.org/ru/doc...cts/parseFloat
Ответить с цитированием
  #5 (permalink)  
Старый 23.04.2020, 11:23
Новичок на форуме
Отправить личное сообщение для svyat Посмотреть профиль Найти все сообщения от svyat
 
Регистрация: 22.04.2020
Сообщений: 8

Спасибо, но можете пожалуйста подсказать как в моём случае написать код?
Ответить с цитированием
  #6 (permalink)  
Старый 23.04.2020, 13:50
Новичок на форуме
Отправить личное сообщение для svyat Посмотреть профиль Найти все сообщения от svyat
 
Регистрация: 22.04.2020
Сообщений: 8

Спасибо большое у меня всё получилось, извините за некоторые вопросы просто мне всего 13 лет, я только учусь.
Ответить с цитированием
  #7 (permalink)  
Старый 23.04.2020, 14:34
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

svyat,
parseInt заменив на parseFloat и не будет проблем с десятичными. Но ведь пользователь может вводить и не цифры, вместо точки запятую, нельзя делить на ноль, ... То есть полный код конечно же будет сложнее.
Ответить с цитированием
  #8 (permalink)  
Старый 29.04.2020, 19:18
Новичок на форуме
Отправить личное сообщение для svyat Посмотреть профиль Найти все сообщения от svyat
 
Регистрация: 22.04.2020
Сообщений: 8

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



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простейший калькулятор на JS. Нужна помощь. Siverena Общие вопросы Javascript 2 06.04.2017 13:42
BackEnd/FrontEnd Developer (Native JS) Abab Работа 0 25.12.2016 10:56
js стиль render для react.js vflash Ваши сайты и скрипты 5 01.04.2016 22:57
Как найти процент от числа? js Холоп Общие вопросы Javascript 12 20.03.2016 16:44
Картинка обрабатывается js 4yBaK Общие вопросы Javascript 10 11.09.2011 09:28