Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Как произвести данное вычисление на JQuery?

Как произвести данное вычисление на JQuery?


     30.08.2016    jQuery    455

вопрос
Добрый день, подскажите пожалуйста как на JQuery произвести вот такое вычисление:
(a+b+c+d+e+f+g+h+i)/9 = ...

Но нужно так чтобы решение выводилось цельным числом, либо с десятичным значением

Ответил: Ferrum_NST


Успел найти ответ сам.
Может кому пригодится

<script type="text/javascript">
$('#primer').ready(function() {
  var a = parseInt($('#for_a').html());
  var b = parseInt($('#for_b').html());
  var c = parseInt($('#for_c').html());
  var d = parseInt($('#for_d').html());
  var e = parseInt($('#for_e').html());
  var f = parseInt($('#for_f').html());
  var g = parseInt($('#for_g').html());
  var h = parseInt($('#for_h').html());
  var i = parseInt($('#for_i').html());
  var z = (a+b+c+d+e+f+g+h+i)/9; // Формула
  var y = z.toFixed(2); //Вернёт с сотыми(8.56) Если поставить z.toFixed(1) - десятые(8.5) z.toFixed() - целое число
  $('#for_y').html(y);
});
</script>
<div id="primer">
<div id="for_a">1</div> // Первое число
<div id="for_b">2</div> // Второе число
<div id="for_c">3</div> // Третье число
<div id="for_d">4</div> // Четвертое  число
<div id="for_e">5</div> // Пятое число
<div id="for_f">6</div> // Шестое число
<div id="for_g">7</div> // Седьмое  число
<div id="for_h">8</div> // Восьмое число
<div id="for_i">9</div> // Девятое число
div id="for_y"></div> // Выводится результат

Комментарии пользователей (3)

Ferrum_NST
36 | 7

Ferrum_NST - 30 августа 2016 06:53 - Юзер

Друзья, а подскажите пожалуйста как с процентами сделать?
((a+5%)+(b+5%)+(c+10%)+(d+15%)+(e+10%))/5 =

nowheremany
193

1754 | 1312

nowheremany - 30 августа 2016 12:06 - Эксперт

<div id="primer">
<div class="classCalc" data-proc="1">1</div> // Первое число
<div class="classCalc" data-proc="2">2</div> // Второе число
<div class="classCalc" data-proc="3">3</div> // Третье число
<div class="classCalc" data-proc="4">4</div> // Четвертое  число
<div class="classCalc" data-proc="5">5</div> // Пятое число
<div class="classCalc" data-proc="6">6</div> // Шестое число
<div class="classCalc" data-proc="7">7</div> // Седьмое  число
<div class="classCalc" data-proc="8">8</div> // Восьмое число
<div class="classCalc" data-proc="9">9</div> // Девятое число
<div id="for_y"></div> // Выводится результат

<script type="text/javascript">
$('#primer').ready(function() {
var result=0;
$('.classCalc').each(function(i,e){
result+=parseFloat($(e).text())*(1+($(e).data('proc')||0)/100) // Если я правильно понял a+a*5%
})
result=result/$('.classCalc').length;
$('#for_y').html(result.toFixed(2));
});
</script>

Благодарность принимаю тут Связь

Ferrum_NST
36 | 7

Ferrum_NST - 30 августа 2016 14:35 - Юзер

Мне нужно чтобы сначала к каждому числу прибавился свой процент, а потом чтобы получили среднее арифметическое

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 19.09.2013 DaeWoo  jQuery
 18.03.2014 Googledono  jQuery