字符串格式问题
我正在使用 infragistic 网格,并设置每列的 DisplayFormat 。 DisplayFormat 是字符串类型,并使用它的值来显示 cellValue.ToString(DisplayFormat) 的值,当在网格中向用户显示值时(如 Infra 文档所述)
在网格中我有双打,在点之后有很多数字,我不知道有多少。 我需要使用千位分隔符。所以:
如果我有:
<br/>
12345678.12345
<br/>
12345678.12
<br/>
, I want grid to show:
<br/>
1234,5678.12345
<br/>1234,5678.12
如果我将 DisplayFormat 设置为 N5,我会得到: 1234,5678.12000
我该怎么做?
I'm using infragistic grid, and setting DisplayFormat of each column.
DisplayFormat is type of string, and uses it`s value to show value of cellValue.ToString(DisplayFormat), when showing values to user in a grid (as Infra docs saying)
In grid I have doubles, that have many numbers after point, and I don`t know how many.
And I need to use thousand seperator. So:
If I have:
<br/>
12345678.12345
<br/>
12345678.12
<br/>
, I want grid to show:
<br/>
1234,5678.12345
<br/>1234,5678.12
If I set DisplayFormat to N5, I get:
1234,5678.12000
How can I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我不太清楚你想要什么。
#,0.##
。#,0.########
之类的内容。 (理想情况下,小数点后应该有大约 340 个#
字符来处理所有可能的微小double
值。您可以自行确定所需的内容。)It's not really clear to me what you want.
N2
.#,0.##
.#,0.########
. (Ideally you'd have about 340#
characters after the decimal point to handle all possible minisculedouble
values. It's up to you to determine exactly what you need.)我建议使用N2。该数字是您希望看到的小数位数,如有必要,请用零填充。
I suggest using N2. The number is the amount of decimals you wish to see, padding it with zeroes, if necessery.
尝试这个
输出:
try this
output: