16

我需要将浮动显示为

1.00
1.50
1.55
1.60

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

1.
1.5
1.55
1.6

有没有办法强制出现尾随 0?

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

4

6 回答 6

30
yourNumber.ToString("N2");
于 2009-04-25T00:09:09.843 回答
15

您可以使用如下语法:

String.Format("{0:0.00}", n)
于 2009-04-25T00:08:52.093 回答
5

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

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

于 2009-04-25T00:58:26.433 回答
4

备查,

http://www.csharp-examples.net/string-format-double/

于 2009-04-25T00:14:00.783 回答
4
spinEdit.Properties.DisplayFormat.FormatType = FormatType.Numeric;
spinEdit.Properties.DisplayFormat.FormatString = "C2";

不过,在未来,我建议搜索Dev Express 的知识库或发送电子邮件支持 (support@devexpress.com)。他们将能够在大约一天内回答您的问题。

于 2009-04-25T03:19:54.287 回答
0

您也可以使用字符串插值来执行此操作(请注意,这是 C# 6 及更高版本):

double num = 98765.4;
Console.WriteLine($"{num:0.00}"); //Replace "0.00" with "N2" if you want thousands separators
于 2019-10-25T15:04:16.867 回答