如果我想在代码中使用decimal-literal,我使用m-suffix
,例如
decimal test = 1000m;
有没有办法在运行时动态声明这个m-suffix
?
像这样的人:
decimal DeclareDecimal_M_SuffixFor(int decimalPoints)
{
decimal result = 10 * decimalPoints m;
return result;
}
答案 0 :(得分:1)
不,decimalPoints m
语法无效 - 但您可以使用强制转换
decimal result = 10 * (decimal)decimalPoints;
或者在这种情况下更好:decimal
乘以int
会产生decimal
decimal result = 10m * decimalPoints;