Loading...
dZf1aeA-KlimentHristov avatar dZf1aeA-KlimentHristov 56 Точки

Задача от изпит The Better Music Producer

Здравейте на всички.

Днес се опитвах да решавам задачи само 1-ви от изпитите и на тази се затрудних защо ми дава 50 точки, а не 100.

кода ми е http://pastebin.com/XsiRCzUE

Може ли малко помощ ? Не съм направил някаде проверка ли какво става незнам.

Тагове:
0
Programming Basics
djc_bg2015 avatar djc_bg2015 923 Точки

Имеш нещо оплескано в проверките дали приходите от концерти са +100000, също тка и закръглянето ако числото има пвоече от 2 знака след запетаята.

Ето как ти редактирах кода:

100/100: https://gist.github.com/vdonchev/b0e0f4bb279fb4696f21

1
dZf1aeA-KlimentHristov avatar dZf1aeA-KlimentHristov 56 Точки

Мерси , разгледах нещата , проверката ми е с грешната променлива. А иначе с форматирането за 2 числа беше вярно. Мерси за редакцията . Сега разбрах грешката.

0
djc_bg2015 avatar djc_bg2015 923 Точки

Здравей,

не мисля че закръгленто ти беше правилно, защото ако имаш число с една цифра след запетаята, ще принтираш само него.

Пример:

{0:0.##}", 2.555 // 2.56

{0:0.##}", 2.5 // 2.5
{0:F2}", 2.5 // 2.50

 

1
08/11/2015 10:25:11
dZf1aeA-KlimentHristov avatar dZf1aeA-KlimentHristov 56 Точки

Oooooo колега, пак си прав. Вярно че това връщаше знак само ако има.На лекциите се сетих че го ползвахме за закръгляне ама най-добре си е с F2 изрично. Малее :))) благодаря отново.

0
08/11/2015 10:55:39
djc_bg2015 avatar djc_bg2015 923 Точки

А защо умножаваш по 1.74 ?

0
AlucardDracula avatar AlucardDracula 416 Точки

при мен има интересна ситуация 

(987 * 8.99) * 1.74 = 15439.2462  вместо 15261.7836 

интерсно ми е от какво е щото пробвах с Decimal, с калкулатора на компа и на телефона все същото 

decimal a = 987m;
            decimal b = 8.99m;
            decimal all = (a* b) * 1.74m;
            Console.WriteLine(all);

например дори този код дава 15439,2462 като output

дори ако закръгля няма да се превръща в  15261...

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