我需要将float显示为
1.00
1.50
1.55
1.60
以下是我使用f2格式看到的内容。
1.
1.5
1.55
1.6
有没有办法强制显示尾随0?
(我正在使用DevExpress SpinEdit控件并尝试设置显示和编辑格式。)
答案 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