XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
NECros88

offline
Опыт: 16,351
Активность:
Высчитывание процента
Помогите пожалуйста чем можете)))
Итак... У нас несколько значений, например 10, 30 и 50. И нужно расчитать процентное соотношение для каждого числа от 100%.
Например:
10 - 5%
30 - 30%
50 - 65%
(точно не считал, но вы меня поняли я надеюсь)
В сумме 100% получается, нужно эти 100% разбить по этим числам и присвоить целочисленную переменную (НЕ ДРОБНУЮ, ОКРУГЛЁННУЮ ДО ЦЕЛОГО).
Вроде понятно объяснил, ну как мог) Помогите кто знает как это сотворить))
Старый 21.12.2006, 11:03
nic666

offline
Опыт: 5,612
Активность:
Делить надо на суму чисел
10/(10+30+50) = 0.1111 т.е. 11%
30/(10+30+50) = 0.333 т.е. 33%
50/(10+30+50) = 0.555 т.е. 56%
(50/(10+30+50))*100 - будет в процентах
правильно ли я тебя понял?
Старый 21.12.2006, 11:28
NECros88

offline
Опыт: 16,351
Активность:
nic666 спасиб, ща попробую....

NECros 88 добавил:
неа, значение на нуле постоянно... формула ниже.
Хз, я не все значения присвоил, тока Kill от одного до трёх, другие по нулям были. Мошь из-за этого? Хотя я сомневаюсь...
Миниатюры
Кликните на картинку для увеличения
Название:  вот так.GIF
Просмотров: 19
Размер:  2.7 Кбайт  
Старый 21.12.2006, 12:24
nic666

offline
Опыт: 5,612
Активность:
Зачем делишь на 100? Надо же умножать.
Лучше разбить формулу на части типа:

Sum = k[1]+k[2]+k[3]+...

А потом где надо пишешь:
100*k[1]/sum

Это даст уменьшение числа операций и значит будет чуть быстрее.

nic666 добавил:
Деление на ноль - это крах тригера, он после такой операции сразу прервется, так что надо следить чтобы sum было не равно нулю.
Старый 21.12.2006, 12:30
NECros88

offline
Опыт: 16,351
Активность:
nic666 сможешь пример сделать? Желательно на гуи...
Старый 21.12.2006, 13:16
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
Вот пример. Процент убийств работает как надо. А вообще это элементарная математика.
Прикрепленные файлы
Тип файла: w3x Percent.w3x (22.7 Кбайт, 13 просмотров )
Старый 21.12.2006, 15:33
FoK_KruGer
<3 Vocal Trance
offline
Опыт: 19,940
Активность:
Можно еще по пропорции сделать, хотя как сказал nic666 намного легче.
Я б даже не додумался.
Старый 21.12.2006, 17:13
NECros88

offline
Опыт: 16,351
Активность:
ShadoW DaemoN спасибо большое)) Тему можно закрывать)
Старый 21.12.2006, 22:52
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

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

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 17:01.