我已经构建了控制台进度条,它工作正常,但问题是在没有小数的数字上它不会打印它。我需要它来打印100,0
而不是100
。可能很容易,但我不知道如何。
float percent = (float)(progress * 100) / total;
Console.Write(" [{0}] [{1}]", userID, Math.Round(percent, 1));
答案 0 :(得分:3)
请尝试使用" [{0}] [{1:0.0}]"
:
Console.Write(" [{0}] [{1:0.0}]", userID, Math.Round(percent, 1));
答案 1 :(得分:1)
Console.Write(" [{0}] [{1:F1}]", userID, Math.Round(percent, 1));
答案 2 :(得分:0)
Console.Write(" [{0}] [{1}]", userID, Math.Round(percent, 1).ToString("N1"));