格式化C#中的双精度值

时间:2010-01-18 17:04:33

标签: c#

假设我将double变量初始化为

double dValue  = 5.156365

我想在文本框中将其显示为5.16,即只有两位小数。

我该如何格式化?

textbox.Text = dValue.ToString("F2", Culture.....)是否正确?当我尝试它时确实给了我正确的结果。但是,如果dValue = 5,那么我希望只显示5而不是5.00。

我怎样才能在C#中实现这个目标?

1 个答案:

答案 0 :(得分:5)

字符串中的0强制使用小数位,而#则允许数字达到小数位。

   dValue.ToString("0.##")