【发布时间】:2011-03-17 08:29:02
【问题描述】:
如果我想在代码中使用十进制文字,我已经看到存在 m 后缀(其中 m 代表金钱)。这适用于任何小数还是有更一般的赋值(d 代表双精度,尽管支持直接转换,但这肯定不是正确的)。
object decimalValue=2m;
请注意,我以对象赋值为例,因为在...的情况下...
decimal decimalValue=2;
... 2 应该通过编译器解释为十进制。
m 好像没问题,msdn 用它作为小数类型的例子。
【问题讨论】:
-
M 可以代表钱,但它可能只是单词“十进制”的下一个可用字母,因为 D 用于双精度,E 用作指数符号,例如在 '1E06' 中。