Процентное соотношение трёх чисел на php

 
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2592
Здравствуйте.
Как получить процентное соотношение трёх чисел, которые вместе образуют 100%

При работе с двумя числами
Код PHP:
  1. $total = $a + $b;
  2. $apercent = $a/$total * 100;
  3. $bpercent = $b/$total * 100;
Это работает.

При работе с тремя не получается.

Код PHP:
  1. $total = $a+$b+$c;
  2. $apercent = ?
  3. $bpercent = ?
  4. $cpercent = ?
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1545
Наверное (100*$a)/$total
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2592
Lora:
Наверное (100*$a)/$total
Да, спасибо)))

Тем кто пройдёт здесь после меня из гугла мугла по запросу построение, вычисление диаграммы php из трёх числовых значений, Процентное соотношение трёх чисел на php


Код PHP:
  1. <?
  2. $a = 30;
  3. $b = 10;
  4. $c = 60;
  5. $total = $a+$b+$c;
  6.  
  7. $apercent = (100*$a)/$total;
  8. $bpercent = (100*$b)/$total;
  9. $cpercent = (100*$c)/$total;
  10. ?>
  11. <div style="width:<? echo $apercent; ?>%; background: green; height:40px; color:#FFFFFF"><? echo $apercent; ?>%</div>
  12. <div style="width:<? echo $bpercent; ?>%; background: #FF6600; height:40px; color:#FFFFFF"><? echo $bpercent; ?>%</div>
  13. <div style="width:<? echo $cpercent; ?>%; background: #006699; height:40px;color:#FFFFFF"><? echo $cpercent; ?>%</div>
Процентное соотношение трёх чисел на php
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Нил™:
При работе с тремя не получается.
вероятно где-то скопипастили некорректно)) С точки зрения математики ничего не меняется от перестановки чисел:
Код PHP:
  1. $apercent = $a / $total * 100;
  2. $apercent = $a * 100 / $total;
  3. $apercent = 100 / $total * $a;
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2592
Val:
вероятно где-то скопипастили некорректно
не наговаривайте на человека)

Val:
С точки зрения математики ничего не меняется от перестановки чисел:
это да, но тот урок математики я прогулял)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.