我有一个双变量分配给gridview中的boundfield。最多只能有5个小数位。
boundfield将显示格式化为科学值。我假设是因为它会默认为一种通用格式,它可以提供最紧凑的定点或科学记数法(https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.boundfield.dataformatstring%28v=vs.110%29.aspx)
如何格式化数字,只显示所需的小数位数,最多5个。并且不显示科学符号?
即。 0.00002目前显示为2E-05,但我希望它显示为0.00002。 0.002应显示为,而不是0.00200。 1应该显示,而不是1.00000。等
因此{0:N5}这样的格式不起作用。 {0:N}默认为2位小数,因此也不起作用。
感谢您的帮助。
答案 0 :(得分:1)
感谢@David W的建议 无论如何我最终还是把它搞定了。 虽然我无法找到任何文档,但您可以为其提供适当的自定义格式。 因此,以下解决了我的问题;
<asp:BoundField DataField="theField" DataFormatString="{0:0.#####}" />