По какъв алгуритъм се изчисляват анкетите

C++ JAVA
Post Reply
User avatar
smoke
Турист
Турист
Posts: 589
Joined: Mon Sep 27, 2010 7:40 am
Answers: 21
Location: Пловдив

По какъв алгуритъм се изчисляват анкетите

Post by smoke » Thu Nov 04, 2010 7:40 am

Здравейте много се чудех как се изчисляват анкетите тоест как гласовете се превръщат в проценти % и как може да се направи примерно една картинка да се разширява според процентите :?

User avatar
vik96
Гуру
Гуру
Posts: 2222
Joined: Mon Dec 24, 2007 8:23 am
Answers: 100
Location: Orgrimmar,Durotar

Post by vik96 » Thu Nov 04, 2010 10:30 am

<?
$a = 60; // Broi glasuve za A)
$b = 100; // Broi glasuve za B)
$c = 70; // Broi glasuve za C)

$all = $a + $b + $c;
$array[a] = round(($a*100)/$all);
$array = round(($b*100)/$all);
$array[c] = round(($c*100)/$all);



echo "A: <img src=\"kartinka.png\" width=\"$array[a]\"> - Брой гласове: $array[a]";
echo "B: <img src=\"kartinka.png\" width=\"$array\"> - Брой гласове: $array";
echo "C: <img src=\"kartinka.png\" width=\"$array[c]\"> - Брой гласове: $array[c]";
?>


Изкарваш ги с $array[a] , $array или $array[c]. ;)

Примерно ако имаш картинка 200 пиксела:

Code: Select all

width="2*$array&#91;a&#93;"
Width е число от 1 до 100 следователно ако картинката ти е 300 пиксела:

Code: Select all

width="3*$array&#91;a&#93;"
Защото максималният размер ще е 300 пиксела ,когато $array[a] е 100 -> 3*100 = 300.

User avatar
smoke
Турист
Турист
Posts: 589
Joined: Mon Sep 27, 2010 7:40 am
Answers: 21
Location: Пловдив

Post by smoke » Thu Nov 04, 2010 6:18 pm

Може ли само да ми обясниш какво правише round :idea:

User avatar
NewGuy
Гуру
Гуру
Posts: 2761
Joined: Thu Aug 16, 2007 7:12 pm
Answers: 106

Post by NewGuy » Thu Nov 04, 2010 6:23 pm

Закръглява числото. Ако числото е...

3,4 го прави на 3.

Ако е 3,85612354123 го прави на 3,9.

rombeca
Потребител
Потребител
Posts: 1154
Joined: Thu Sep 28, 2006 4:12 pm
Answers: 62
Contact:

Post by rombeca » Thu Nov 04, 2010 6:24 pm


User avatar
smoke
Турист
Турист
Posts: 589
Joined: Mon Sep 27, 2010 7:40 am
Answers: 21
Location: Пловдив

Post by smoke » Thu Nov 04, 2010 6:53 pm

Мерси много +1 дърво :D

User avatar
vik96
Гуру
Гуру
Posts: 2222
Joined: Mon Dec 24, 2007 8:23 am
Answers: 100
Location: Orgrimmar,Durotar

Post by vik96 » Thu Nov 04, 2010 7:15 pm

:D Resto Druid -> WoW :D

User avatar
mute
Шаман
Шаман
Posts: 3127
Joined: Sun Sep 25, 2005 10:14 pm
Answers: 167
Location: between mind & heart
Contact:

Post by mute » Fri Nov 05, 2010 10:35 pm

в идеалният случай това е добре..
но нали се сещаш че ROUND закръгля!
и е много вероятно да се получи така че, общият брой от всички проценти да не прави 100%

тогава можеш да провериш кой е най-големият ( или малкият ) и да му добавиш/извадиш някаква стойност така че общата сума да е 100

Post Reply