字符串格式的一个小数

Jam*_*123 5 c# vb.net asp.net

我的数字低于数字.我想在小数点后显示一位数.如何格式化?

2.85
2
1.99
Run Code Online (Sandbox Code Playgroud)

我正在使用("{0:0.0}".但数据显示为

2.9 //It should be 2.8
2.0 //It should be 2
2.0 //It should be 1.9
Run Code Online (Sandbox Code Playgroud)

Mar*_*ell 7

尝试使用"{0:0.#}"格式字符串.但是,这只能解决问题.0.要将舍入修复为始终向下舍入,您可能需要使用:

string s = (Math.Floor(value * 10) / 10).ToString("0.#");
Run Code Online (Sandbox Code Playgroud)