是否有 1 到 2 位小数的 .Net FormatString?
我需要将给定数字格式化为至少 1 位小数和最多 2 位小数,如下所示:
4 -> 4.0
4.1 -> 4.1
4.25 -> 4.25
4.3333 -> 4.33
4.5 -> 4.5
5 -> 5.0
是否有一个 FormatString 字符串可以提供此值?
如:
MyDecimal.ToString("[something here]")
I have a requirement to format a given number to at least 1 decimal place and up to 2 decimal places as in:
4 -> 4.0
4.1 -> 4.1
4.25 -> 4.25
4.3333 -> 4.33
4.5 -> 4.5
5 -> 5.0
Is there a FormatString string which will deliver this?
as in:
MyDecimal.ToString("[something here]")
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
是的,您可以有条件地使用
#
格式占位符包含第二位小数。Yes, you can conditionally include a second decimal place with the
#
format placeholder.可能是这样的:
至少,根据你给出的例子,帽子工作。
probably something like:
At least, based on the examples you gave hat'd work.
字符串
"0.0#"
应该可以做到这一点。The string
"0.0#"
should do that.在C#中考虑它;就像下面这样
Considering it in C#; it would be like below
或者合并安东尼和拉胡尔的答案:
例如:
Or to merge Anthony and Rahul's answers:
e.g.: