0

If I want use a decimal-literal in code, I use m-suffix, for example

decimal test = 1000m;

Is there any way to declare this m-suffix dynamically in run time? Somethings like this one:

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

1 回答 1

1

不, decimalPoints m是无效的语法 - 但您可以使用强制转换

decimal result =  10 * (decimal)decimalPoints;

或者在这种情况下更好:a与结果decimal相乘intdecimal

decimal result =  10m * decimalPoints;
于 2016-07-20T06:35:46.233 回答