Loading...
blazarow09 avatar blazarow09 2 Точки

Проблем при пресмятане на проценти

Здравейте колеги, днес цял ден се тормозя с тези проценти и в почти всяка задача срещам трудности с тях. Може ли някой по-напреднал да обясни малко по-подробно за изваждане на процент от число, за добавяне на процент към число и т.н. Ето последната задача, която се решава за 5 минути, но с тези проценти се балтая вече повече от 30 мин. - https://pastebin.com/fsWxmZp2 Ето условието (https://judge.softuni.bg/Contests/Practice/Index/968#1), ако на някой му е нужно, но главно в тази задача се търси от "sumPriceCpu" - % и от "sumPriceVideoCard" - %. Благодаря предварително!

Тагове:
0
Programming Basics 03/04/2018 22:21:25
dvdty avatar dvdty 497 Точки
Best Answer

Ще се опитам да ти дам няколко прости примера за проценти.

Една единица (1) е 100%, следователно 0.5 е 50%, 0.2 е 20% и т.н.

Ако искаш да разбереш колко са 15 процента от 200 смяташ: 200 * 0.15 = 30

Ако искаш да добавиш с %, трябва да добавиш и самото число към сметката:

Увеличи 200 с 40% -> 200 * 0.40 + 200 = 280

Същата логика и при изваждане.

Ако процента е по-голям от 100 (> 100%), смяташ по същия принцип:

150% = 1.5, 370% = 3.7, 3500% = 35 и т.н.

 

0
k.sevov avatar k.sevov 1077 Точки

Процентите са числото делено на 100, примерно 5% = 5/100 = 0.05. За да вземем 5% от някое число го умножаваме по 0.05, да кажем 5% от 100 = 100 * 0.05 = 5. Оттук вече ако искаш да увеличиш някое число с 5%, то резултатът ти е числото (старата стойност) + числото * 0.05 (добавяме 5% от него). По-общо result = x + x * 0.05 или другият вариант ти е x * 1.05, което ти дава същия резултат. Същото ако искаш да го намалиш с някакви проценти, но просто ги изваждаш (или x * 0.95 по втория вариант). В друг случай може да имаш да намериш какъв процент е дадена част от общото количество, при което разделяш частта на общото (получаваш 0.xx) и умножаваш по 100, за да получиш проценти.

0
03/04/2018 22:52:32
blazarow09 avatar blazarow09 2 Точки

А в случая с последната задача от цената на нещо си искам да извадя да кажем 5%, цената е запаметена в променлива и процентите също (sumPriceCpu * percentDiscount) по този начин ако в променливата "percentDiscount" е записана стойността 0.05 не трябва ли да взема 5% от цената зададена в "sumPriceCpu"? Ако искаш погледни задачата да видиш къде съм сгрешил.

0
dvdty avatar dvdty 497 Точки

За да извадиш 5%:

X - X * 0.05

 

0
03/04/2018 22:52:03
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.