Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Как произвести данное вычисление на JQuery?

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


     30.08.2016    Все вопросы » jQuery    524

вопрос
Добрый день, подскажите пожалуйста как на 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
Юзер

Ferrum_NST - 30 августа 2016 06:53 -

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

nowheremany
Эксперт

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
Юзер

Ferrum_NST - 30 августа 2016 14:35 -

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

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

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

 19.09.2013 DaeWoo  jQuery
 18.03.2014 Googledono  jQuery
наверх