如何在 Datagridview 中舍入 double 类型的值

Posted

技术标签:

【中文标题】如何在 Datagridview 中舍入 double 类型的值【英文标题】:How to round values of double type in Datagridview 【发布时间】:2018-03-02 00:24:44 【问题描述】:

我想知道如何将 double 类型的 Datatable 值四舍五入为两位小数,我尝试了以下方法,但它们都对我不起作用,我做错了什么吗?

 DataRow newRow = informationTable.NewRow();
                string typeColumn = material.Name.Replace(',', ':');// store element Id value             
                double gvolColumn = quantity.GrossVolume;// store gross volume value             
                double nvolColumn = quantity.NetVolume;// store net`enter code here` volume value             
                double gareaColumn = quantity.GrossArea;// store gross area value             
                double nareaColumn = quantity.NetArea;// store net area value             

                String.Format("0:0.00", gvolColumn);
                String.Format("0:0.00", nvolColumn);
                String.Format("0:0.00", gareaColumn);
                Math.Round(nareaColumn, 2);

  // set the relative information of current element into the table.

                newRow["Element Type"] = typeColumn;
                newRow["Gross volume"] = gvolColumn;
                newRow["Net volume"] = nvolColumn;
                newRow["Gross area"] = gareaColumn;
                newRow["Net area"] = nareaColumn;
                informationTable.Rows.Add(newRow);

【问题讨论】:

Round double in two decimal places in C#?的可能重复 您要舍入还是只显示截断的值? 是的,只是为了简单地显示@Nikolaus 我检查了那个解决方案,但对我不起作用@HaveSpacesuit 【参考方案1】:

您应该将值设置为变量:

   nareaColumn = Math.Round(nareaColumn, 2);

【讨论】:

以上是关于如何在 Datagridview 中舍入 double 类型的值的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MySQL 中舍入 DateTime?

如何在动作脚本中舍入数字

如何在 extjs4.1 中舍入浮点值

如何在电报中舍入输出值?

如何停止在 MySQL 中舍入 int 值

如何在水晶报表中舍入小数值