2016-02-28 2 views
0

Я кодирую простую программу, которая берет на себя цену и включает НДС в эту цену. Я хочу напечатать также НДС, прежде чем включать его в цену. Таким образом, «клиент» может видеть цену и НДС, кроме, поэтому выход в, например, будет это:Как рассчитать НДС и распечатать его

Price: 20 with 23% VAT 
VAT: 4,6 
Total price: 24,6 

, а затем включить НДС в цене. Одна часть моего кода до сих пор это:

double price = 20; 
double total_price = 0; 

total_price = price +price * 0.23; 
+1

'цена * 0.23' - есть ваш НДС. – cubrr

+0

Первое изменение «double» to 'decimal', затем округление до 2 знаков после запятой. Math.Round (a, 2) – csharpfolk

+7

НЕ ИСПОЛЬЗУЙТЕ двойное значение для денежных значений. Используйте DECIMAL – Steve

ответ

0
Console.WriteLine("Vat ="+ price* 0.23); 
Console.WriteLine("Price ="+ price); 
Console.WriteLine("Total price with VAT ="+ (price + price* 0.23)); 

Добавление этого к вашему решению должен это делать.

Смежные вопросы