我给网格视图中的边界字段分配了一个双变量。小数点最多只有5位。
边界字段正在将显示格式化为科学值。我认为这是因为它默认为一种通用格式,它提供了最紧凑的定点或科学符号(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.00000。等。
因此,{0:N5}等格式无法工作。{0:N}默认为小数点2位,因此也不能工作。
谢谢你的帮助。
发布于 2015-05-22 05:58:05
谢谢你的建议,大卫W,我最终还是解决了这个问题。虽然我找不到任何关于它的文档,但是您可以给它适当的自定义格式。因此,以下几点解决了我的问题;
<asp:BoundField DataField="theField" DataFormatString="{0:0.#####}" />https://stackoverflow.com/questions/30387560
复制相似问题