是否有必要M为赋值和decimal变量比较添加零值?
decimal val;
...
if (val == 0M)
{
}
Run Code Online (Sandbox Code Playgroud)
要么
if (val == 0)
{
}
Run Code Online (Sandbox Code Playgroud)
我想常量将在编译时转换,结果将是相同的.
没有必要.整数类型隐式地转换为decimal.M如果文字表示浮点数,则必须添加后缀.没有类型后缀的浮点文字double是需要显式强制转换的decimal.
decimal d = 1; // works
decimal d2 = 1.0 // does not work
decimal d3 = 1.0M // works
Run Code Online (Sandbox Code Playgroud)
0这里的文字显然是整数文字的一个特例.
| 归档时间: |
|
| 查看次数: |
1208 次 |
| 最近记录: |