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