StringFormat中的百分比
本文关键字:百分比 StringFormat | 更新日期: 2023-09-27 18:28:03
我在StringFormat
方法中使用百分比时遇到了技术问题。
String.Format("{0:P}", 0.8526)
的结果是85.26%
但我认为应该是0.8526%
这是正确的吗?如果是,如何获取0.8526%
?
Console.WriteLine(string.Format("{0}%", 0.8526));
是的,数学上0.8526等于85.26%。如果你需要获得0.8526%,那么试试这个
String.Format("{0:P}", 0.8526/100)
String.Format
在使用%或:p字符串时将乘以100。Format如果你想得到你想要的东西,你应该先除以100。
考虑0-100%的百分比和0.0-1.0的相关浮动指针数,因为它是两个数字之间的比率。