Я новичок в С# и .NET, поэтому я apoligize, если это слишком простой вопрос.
У меня есть десятичная переменная decVar
.
Мне нужно умножить его на целочисленную переменную intVar
.
Мне нужен результат decimal
.
Поэтому я должен объявить целочисленную переменную как int
или как decimal
?
Имея этот код,
decimal decVar = 0.1m;
decimal decRes = decVar * intVar;
Я должен объявить это следующим образом:
int intVar = 3;
или вот так:
decimal intVar = 3;
?
Это финансовый расчет, поэтому мне нужно, чтобы результат был точно 0.3
.
upd: обновленный код (спасибо Джону)