Silverlight标签不想显示精确的四舍五入值
本文关键字:四舍五入 标签 不想 显示 Silverlight | 更新日期: 2023-09-27 17:53:42
我将一个舍入值Round.Math(value,2)传递给xaml代码,它给出了例如30.8(在Visual Studio Watch中)
,只设置label1。内容到这个值(Double类型),它显示30.7999
为什么?
它实际上做了四舍五入。像这样显示数字:
label1.Content = String.Format("{0:0.0}", value);
应该可以解决这个问题。
所以必须使用。tostring否则它不会舍入,很奇怪
实际上,2.7999…是四舍五入(它实际上是一样的2.8)。如果你不喜欢这种方式,你可以使用十进制而不是双精度。