Loading...
Hristo_Penchev avatar Hristo_Penchev 389 Точки

Синтаксис при действия с променливи

Здравейте. В този код normalWeekends е равно на 40 но долния код ми връща стойност 0 на double footballNormalWeekends.

double footballNormalWeekends = 2/3*2*normalWeekends;

Не знам защо дава грешка, би трябвало да извърши действията последователно. Когато има само умножение и деление скоби не са необходими.

 

Ако задам кода по този начин:

double footballNormalWeekends = 4*normalWeekends/3;

всичко е точно и ми връща коректна стойност. Но не мога да разбера какво му е грешното на първия израз.

 

Тагове:
0
Programming Basics
nikola.m.nikolov avatar nikola.m.nikolov 830 Точки

Сложи d след всяко int число и по този начин ще укажеш, че са double:

double footballNormalWeekends = 2d / 3d * 2d * normalWeekends;

 

А за закръгляне когато трябва да е надолу често пъти забелязвам дори и в авторските решения да се връща просто int число на резултата. Преди да открия и аз този вариант търсих как се прави Round Up и Round Down и намерих следното:

за UP - Math.Ceiling(number)

за Down - Math.Floor (number)

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