将浮点数显示为百分比而不更改数字值
是否可以指定string.Format()
参数来添加百分比符号而不改变数字的值?
示例:
我们有数字 44.36
,我们希望在网格中显示并以 "44.36%"
的形式输出到 Excel。将值除以 100
然后应用 "P"
格式不是一种选择。在这种情况下无法更改值,我们只需更改 DisplayFormat
值即可。使用 string.Format("{0}%", valueParam)
也不是一个选项。
Is it possible to specify string.Format()
parameters to add percentage symbol without changing the value of the number?
Example:
We have the number 44.36
and we want to show in a grid and output to Excel as "44.36%"
. Dividing the value by 100
and then apply the "P"
format is not an option. Changing the values can not be done in this case, we need to do it only by changing the DisplayFormat
value. Using string.Format("{0}%", valueParam)
is not an option either.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
指定自定义格式。您需要使用文字反斜杠
'\\'
转义百分号'%'
,这样它就不会将该值重新解释为百分比。Specify a custom format. You'll need to escape the percent sign
'%'
with a literal backslash'\\'
so it doesn't reinterpret the value as a percentage.