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