【发布时间】:2011-12-16 19:25:17
【问题描述】:
我是 C# 和 .NET 的新手,所以如果这是一个太简单的问题,我很抱歉。
我有一个十进制变量decVar。
我需要将它与整数变量intVar 相乘。
我需要结果为decimal。
那么我应该将整数变量声明为int 还是decimal?
有了这个代码,
decimal decVar = 0.1m;
decimal decRes = decVar * intVar;
我应该这样声明吗:
int intVar = 3;
或者像这样:
decimal intVar = 3;
?
这是一个财务计算,所以我需要结果正好是0.3。
upd:代码已更新(感谢 Jon)
【问题讨论】:
标签: c# .net int decimal type-conversion