StringFormat中的百分比

Mir*_*ine 14 c# decimal string-formatting

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

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

但我认为应该是 0.8526%

这是对的吗 ?如果是的话,我该怎么0.8526%办?

小智 17

Console.WriteLine(string.Format("{0}%", 0.8526));


Kaf*_*Kaf 12

在数学上是0.8526等于85.26%.如果您需要获得0.8526%,请尝试此操作

String.Format("{0:P}", 0.8526/100)
Run Code Online (Sandbox Code Playgroud)

  • -1为什么要除以相同的数量?输出{0}% (4认同)