我有一个双变量分配给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.#####}" />