动态声明十进制类型的m后缀

本文关键字:后缀 类型 声明 十进制 动态 | 更新日期: 2023-09-27 17:57:51

如果我想在代码中使用十进制文字,我会使用m-suffix,例如

decimal test = 1000m;

有什么方法可以在运行时动态地声明这个m-suffix吗?像这样的东西:

decimal DeclareDecimal_M_SuffixFor(int decimalPoints)
{
    decimal result =  10 * decimalPoints m;
    return result;
} 

动态声明十进制类型的m后缀

否,decimalPoints m是无效语法,但您可以使用转换

decimal result =  10 * (decimal)decimalPoints;

或者在这种情况下更好:decimal乘以int得到decimal

decimal result =  10m * decimalPoints;