c#:如何在数字格式字符串中强制尾随零?

时间:2009-04-25 00:01:50

标签: c# devexpress

我需要将float显示为

1.00
1.50
1.55
1.60

以下是我使用f2格式看到的内容。

1.
1.5
1.55
1.6

有没有办法强制显示尾随0?

(我正在使用DevExpress SpinEdit控件并尝试设置显示和编辑格式。)

6 个答案:

答案 0 :(得分:27)

yourNumber.ToString("N2");

答案 1 :(得分:14)

您可以使用以下语法:

String.Format("{0:0.00}", n)

答案 2 :(得分:6)

在极少数情况下我需要格式化,我会去:

http://blog.stevex.net/index.php/string-formatting-in-csharp/

答案 3 :(得分:4)

答案 4 :(得分:4)

spinEdit.Properties.DisplayFormat.FormatType = FormatType.Numeric;
spinEdit.Properties.DisplayFormat.FormatString = "C2";

但是,将来我会建议搜索Dev Express' knowledge base或通过电子邮件发送支持(support@devexpress.com)。他们将在大约一天内回答你的问题。

答案 5 :(得分:0)

您还可以通过字符串插值来做到这一点(请注意,这是C#6及更高版本):

double num = 98765.4;
Console.WriteLine($"{num:0.00}"); //Replace "0.00" with "N2" if you want thousands separators