StringFormat中的百分比

本文关键字:百分比 StringFormat | 更新日期: 2023-09-27 18:28:03

我在StringFormat方法中使用百分比时遇到了技术问题。

String.Format("{0:P}", 0.8526)的结果是85.26%

但我认为应该是0.8526%

这是正确的吗?如果是,如何获取0.8526%

StringFormat中的百分比

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的相关浮动指针数,因为它是两个数字之间的比率。