我必须在C#中将十进制值舍入到6位小数。当我使用0.046080和0.116220之和以及代码段时,答案是0.1623
DesTot = Math.Round(TotalQty + sumtot, 6);
但我希望将答案显示为0.162300
我怎样才能用C#
做到这一点答案 0 :(得分:2)
答案 1 :(得分:1)
如果你的代码是
var DesTot = Math.Round(TotalQty + sumtot, 6).ToString("0.000000");
答案 2 :(得分:1)
尝试格式化您的输出显示,如下所示
// this code always round number to 4 places and adds two zeros at the end.
double TotalQty = 0.116220;
var DesTot= Math.Round(TotalQty, 4).ToString("0.000000");
Console.Write(DesTot);