我必须在 C# 中将十进制值四舍五入到小数点后 6 位。当我使用以下代码段的 0.046080 和 0.116220 的总和时,答案是 0.1623
DesTot = Math.Round(TotalQty + sumtot, 6);
但我想将答案显示为 0.162300
我怎么能用C#做到这一点
如果是您的代码,它将是
var DesTot = Math.Round(TotalQty + sumtot, 6).ToString("0.000000");
尝试格式化您的输出显示,如下所示
// 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);