BoundField double显示尽可能多的小数点需要



我有一个双变量分配给gridview中的boundfield。小数点后最多只能有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。我应该显示这个,而不是100万。等。

所以像{0:N5}这样的格式不能工作。{0:N}默认为小数点后2位,因此也不能工作。

谢谢你的帮助

谢谢你的建议@David W最后我还是算出来了。虽然我找不到任何关于它的文档,但您可以给它适当的自定义格式。因此,下面解决了我的问题;

<asp:BoundField DataField="theField" DataFormatString="{0:0.#####}" />

相关内容

  • 没有找到相关文章

最新更新