是否存在1到2位小数的.Net FormatString?

haw*_*bsl 0 .net format-string

我要求将给定数字格式化为至少1位小数,最多2位小数,如下所示:

4      -> 4.0
4.1    -> 4.1
4.25   -> 4.25
4.3333 -> 4.33
4.5    -> 4.5
5      -> 5.0
Run Code Online (Sandbox Code Playgroud)

是否有一个FormatString字符串来传递这个?

如:

MyDecimal.ToString("[something here]")
Run Code Online (Sandbox Code Playgroud)

Ant*_*ram 5

是的,您可以有条件地包含#格式占位符的第二个小数位.

MyDecimal.ToString("0.0#")
Run Code Online (Sandbox Code Playgroud)