如何将double转换为格式化字符串?

时间:2011-01-12 15:00:54

标签: c# string double

我搜索了很多关于这个问题但是我得到的唯一结果就是5.04这样的数字 我的数字> 1,所以例如0.8 number.ToString(“F2”)是我尝试的方式,但还没有找到一种有效的格式。 那么有人知道如何在标签中显示双号吗?

4 个答案:

答案 0 :(得分:2)

article on MSDN可能有助于格式化各种格式的十进制数。向下滚动一下,查看给出的示例及其提供的输出。

答案 1 :(得分:1)

不确定你在问什么,但出了什么问题:

string formatted = string.Format("{0:F2}",0.8);

它产生0.80,我认为这就是你要找的东西。

答案 2 :(得分:0)

你试过了吗?

string s = String.Format("{0:0.00}", 0.8);

答案 3 :(得分:0)

格式化两位小数:

String.Format("{0:0.00}", 123.4567);      // "123.46"

String.Format("{0:0.00}", 123.4);         // "123.40"

String.Format("{0:0.00}", 123.0);         // "123.00"