Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 17.07.2016, 23:59
Аспирант
Отправить личное сообщение для qumo Посмотреть профиль Найти все сообщения от qumo
 
Регистрация: 16.06.2016
Сообщений: 51

Сообщение от рони Посмотреть сообщение
это если нужна точность до сотых
Сейчас попробовал, расчет что-то неверный=) при i = 125 и weight * 100 =)
Ответить с цитированием
  #22 (permalink)  
Старый 18.07.2016, 00:05
Аспирант
Отправить личное сообщение для qumo Посмотреть профиль Найти все сообщения от qumo
 
Регистрация: 16.06.2016
Сообщений: 51

Сообщение от рони Посмотреть сообщение
qumo,
нужно 6 шагов -- какая разница будет это 0.5 0.6 ... 1
или 5 ... 6 .... 10 ... всё пас обьяснять
воооо...теперь дошло
Ответить с цитированием
  #23 (permalink)  
Старый 18.07.2016, 01:38
Аспирант
Отправить личное сообщение для qumo Посмотреть профиль Найти все сообщения от qumo
 
Регистрация: 16.06.2016
Сообщений: 51

А почему при следующем if sum вновь сбрасывается на 2200?
case 'ems':
  var weight = +$('#weight').val();
  var sum = ems_price;
  if(weight > 0.4 && weight <= 1){
    for (var i= 50; i< weight*100; i++) {
      sum += 20;
    };
    price.innerHTML = sum;
  };
  if(weight => 1 && weight <= 2){
    for (var i = 100; i< weight * 100; i++) {
      sum += 18;
    };
    price.innerHTML = sum;
  };
break;
Ответить с цитированием
  #24 (permalink)  
Старый 18.07.2016, 08:57
Аватар для Botik21
Аспирант
Отправить личное сообщение для Botik21 Посмотреть профиль Найти все сообщения от Botik21
 
Регистрация: 01.06.2016
Сообщений: 87

weight => 1
почему вас синтаксический анализатор подальше не послал?

Последний раз редактировалось Botik21, 18.07.2016 в 09:01.
Ответить с цитированием
  #25 (permalink)  
Старый 18.07.2016, 10:11
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от qumo
почему
что хотите сделать? где описание, параметры?
Ответить с цитированием
  #26 (permalink)  
Старый 18.07.2016, 17:09
Аспирант
Отправить личное сообщение для qumo Посмотреть профиль Найти все сообщения от qumo
 
Регистрация: 16.06.2016
Сообщений: 51

Сообщение от Botik21 Посмотреть сообщение
почему вас синтаксический анализатор подальше не послал?
мдаааа...ну я выдал от массива в php=))

Последний раз редактировалось qumo, 18.07.2016 в 17:14.
Ответить с цитированием
  #27 (permalink)  
Старый 18.07.2016, 17:13
Аспирант
Отправить личное сообщение для qumo Посмотреть профиль Найти все сообщения от qumo
 
Регистрация: 16.06.2016
Сообщений: 51

Сообщение от рони Посмотреть сообщение
что хотите сделать? где описание, параметры?
Ну я думал по вашему примеру и дальше продолжить делать увеличение переменной sum, но уже на другую сумму. Код тот же, только добавил if и for после вашего if и for=))
Ответить с цитированием
  #28 (permalink)  
Старый 18.07.2016, 17:21
Аспирант
Отправить личное сообщение для qumo Посмотреть профиль Найти все сообщения от qumo
 
Регистрация: 16.06.2016
Сообщений: 51

Немного отредактировал
$(function() {
			    var price = document.getElementById('answer'),
			    ems_price = 2200;
				avia_price = 2500;
			    sal_price = 2700;
			    parohod_price = 1800;
				price.innerHTML = ems_price;
				
				function question() {
				  var method = $('.find').val();
				  switch(method) {
					case 'ems':
					  var weight = +$('#weight').val();
					  var sum = ems_price;
					  if(weight >= 0.5 && weight <= 1){
					    for (var i= 50; i< weight*100; i++)  {
						  sum += 20;
						};
					    price.innerHTML = sum;
					  };
					  if(weight >= 1.25 && weight <= 2){
					    for (var i = 125; i< weight * 100; i++)  {
						   sum += 24;
						};
						price.innerHTML = sum;
					  };
					break;
					
					case 'avia':
					  price.innerHTML = avia_price;
					break;
					
					case 'sal':
					  price.innerHTML = sal_price;
					break;
					
					case 'parohod':
					  price.innerHTML = parohod_price;
					break;
				  }
				}
				$('#weight').on("change", question);
				$('.find').on("change", question);
			  });

Последний раз редактировалось qumo, 18.07.2016 в 18:25.
Ответить с цитированием
  #29 (permalink)  
Старый 18.07.2016, 17:31
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

qumo,
если есть вопросы, то пост 25
Ответить с цитированием
  #30 (permalink)  
Старый 18.07.2016, 18:24
Аспирант
Отправить личное сообщение для qumo Посмотреть профиль Найти все сообщения от qumo
 
Регистрация: 16.06.2016
Сообщений: 51

сейчас мне нужно от 1.25 до 2 по 0.01 увеличивать предыдущий sum на 24=) но предыдущий sum, при достижении 1.25 вновь сбрасывается до 2200=(
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен калькулятор для расчета газобетона artstil Работа 7 27.04.2014 14:03
Калькулятор стоимости доставки Katik Элементы интерфейса 2 30.08.2012 15:32
Помогите доделать калькулятор расчета стоимости. mazaxaka jQuery 2 08.08.2012 16:14
Калькулятор расчета полиграфии 120gramm Общие вопросы Javascript 1 25.09.2010 15:44
Сделать калькулятор на сайт. asderru Работа 1 22.07.2010 13:46