如何始终显示浮点数的小数?

时间:2011-11-11 15:31:08

标签: c# .net

我已经构建了控制台进度条,它工作正常,但问题是在没有小数的数字上它不会打印它。我需要它来打印100,0而不是100。可能很容易,但我不知道如何。

float percent = (float)(progress * 100) / total;
Console.Write(" [{0}] [{1}]", userID, Math.Round(percent, 1));

3 个答案:

答案 0 :(得分:3)

请尝试使用" [{0}] [{1:0.0}]"

Console.Write(" [{0}] [{1:0.0}]", userID, Math.Round(percent, 1));

答案 1 :(得分:1)

Fixed-Point

Console.Write(" [{0}] [{1:F1}]", userID, Math.Round(percent, 1));

答案 2 :(得分:0)

Console.Write(" [{0}] [{1}]", userID, Math.Round(percent, 1).ToString("N1"));