我在StringFormat
方法中使用百分比存在技术问题。
String.Format("{0:P}", 0.8526)
的结果是85.26%
但我认为它应该是0.8526%
这是对的吗?如果是,我如何获得0.8526%
?
答案 0 :(得分:17)
Console.WriteLine(string.Format("{0}%", 0.8526));
答案 1 :(得分:12)
是数学上0.8526等于85.26%。如果您需要获得0.8526%,请尝试此
String.Format("{0:P}", 0.8526/100)
答案 2 :(得分:2)
String.Format
将乘以100
如果你想得到你想要的东西,你应该先除以100。
答案 3 :(得分:2)
百分比被认为是0-100%,相关的浮动指针数字是0.0-1.0,因为它是两个数字之间的比率。