【发布时间】:2011-01-24 20:18:33
【问题描述】:
我想将字符串格式化为小数,但小数点后面包含一些零。如何格式化它以使那些无意义的 0 消失?
string.Format("{0}", 1100M);
string.Format("{0}", 1100.1M);
string.Format("{0}", 1100.100M);
string.Format("{0}", 1100.1000M);
显示:
1100
1100.1
1100.100
1100.1000
但我希望它是:
1100
1100.1
1100.1
1100.1
作为参考,这里有其他基本上与此重复的问题,感谢此处给出的答案,我发现了这些问题:
【问题讨论】:
-
1002.231 只是一个例子吗?也就是说,您希望 1.12000 是 1.12 还是 1.120?
-
请注意,如果你想要一个 十进制 值,你应该使用一个,例如1100.1000米。注意“十进制文字”的“m”。
-
@Jon:谢谢我也注意到了这一点并去修复它,当我回来时你的评论正在等我.. 这么快......;)
-
@n8wrl:只是一个例子,是的,我更新了更多例子。
标签: c# format decimal tostring