在将double转换为字符串

时间:2016-03-20 13:31:58

标签: c# asp.net

我尝试在一些计算后将双重转换为字符串,但是当我得到一个像439.0这样的数字时,它会在toString函数之后将数字转换为439。我需要保持.0不变。

2 个答案:

答案 0 :(得分:2)

使用

variable.ToString("F1")

F1会让您显示1位小数。这是我知道的最短的方式:)

您可以通过更改1到2-3-4等来显示更多小数。

答案 1 :(得分:1)

您可以{1}使用The "N" format specifier,其精度为. NumberDecimalSeparator InvariantCulture

var d = 439d;
Console.WriteLine(d.ToString("N1", CultureInfo.InvariantCulture)); // prints 439.0