动态声明小数类型的 m 后缀
Declaring m-suffix for a decimal type dynamically
如果我想在代码中使用十进制文字,我使用 m-suffix
,例如
decimal test = 1000m;
有什么办法可以在运行时间内动态声明这个m-suffix
?
像这样的东西:
decimal DeclareDecimal_M_SuffixFor(int decimalPoints)
{
decimal result = 10 * decimalPoints m;
return result;
}
不,decimalPoints m
是无效语法 - 但您可以使用转换
decimal result = 10 * (decimal)decimalPoints;
或者在这种情况下更好:decimal
乘以 int
结果是 decimal
decimal result = 10m * decimalPoints;
如果我想在代码中使用十进制文字,我使用 m-suffix
,例如
decimal test = 1000m;
有什么办法可以在运行时间内动态声明这个m-suffix
?
像这样的东西:
decimal DeclareDecimal_M_SuffixFor(int decimalPoints)
{
decimal result = 10 * decimalPoints m;
return result;
}
不,decimalPoints m
是无效语法 - 但您可以使用转换
decimal result = 10 * (decimal)decimalPoints;
或者在这种情况下更好:decimal
乘以 int
结果是 decimal
decimal result = 10m * decimalPoints;