Cinema - задача
Здравейте! Това е решението ми на задачата:
Въпросът ми е защо програмата не печата до втория знак след запетаята? Сигурно грешката ми е пред очите, но просто не мога да я видя.
* има правописна грешка на "discoUnt, която поправих.
Здравейте! Това е решението ми на задачата:
Въпросът ми е защо програмата не печата до втория знак след запетаята? Сигурно грешката ми е пред очите, но просто не мога да я видя.
* има правописна грешка на "discoUnt, която поправих.
Пробвай така: Console.WriteLine($"{total:F2} leva");
1.Не ползвай не знаеш какво се случва отдолу
2.Слагай линк към условието или Judge
3.Сложи си https://www.jetbrains.com/resharper/
Веднага ми подчерта че имаш някакъв проблем на този ред Console.WriteLine("{0:F2}", total + " leva");
Може да го направиш Console.WriteLine( $"{total:f2} + leva");
Да очевадно, че проблема е на този ред:
Console.WriteLine("{0:F2}", total + " leva");
проблема е, че използваш два синтаксиса, които ги смесваш, при което компилатора първо ти слепва total(числото) със стринга " leva" (и се получава стринг) след това се опитваш да форматираш стринга и тогава нищо не се получава
ето как трябва да изглежда:
Console.WriteLine("{0:F2} leva", total);
колегите са показали варианта при който вмъкваш променливата в израза
Console.WriteLine($"{total:F2} leva");
а при третият вариант няма как да форматираш променливата
Console.WriteLine(total + " leva");
Чудно! Благодаря много!