相关疑难解决方法(0)

调整小数精度,.net

C#中的这些行

decimal a = 2m;
decimal b = 2.0m;
decimal c = 2.00000000m;
decimal d = 2.000000000000000000000000000m;

Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
Console.WriteLine(d);
Run Code Online (Sandbox Code Playgroud)

生成此输出:

2
2.0
2.00000000
2.000000000000000000000000000
Run Code Online (Sandbox Code Playgroud)

所以我可以看到从文字中创建一个十进制变量允许我控制精度.

  • 我可以在不使用文字的情况下调整十进制变量的精度吗?
  • 我如何从一个?创建b?如何从c创建b?

.net precision decimal

63
推荐指数
5
解决办法
6万
查看次数

使用0M而不是0作为十进制值?

是否有必要M为赋值和decimal变量比较添加零值?

decimal val;
...
if (val == 0M)
{
}
Run Code Online (Sandbox Code Playgroud)

要么

if (val == 0)
{
}
Run Code Online (Sandbox Code Playgroud)

我想常量将在编译时转换,结果将是相同的.

c#

3
推荐指数
1
解决办法
1208
查看次数

标签 统计

.net ×1

c# ×1

decimal ×1

precision ×1