存在数据库表里的两个real类型的数据,比如2.5和3.3,把他们转换乘double后相加并显示在页面中时变成了5.79999995231628,怎么不是5.8,怎么才能使他变成5.8
还是不行诶,我是这样子的,比如表里有一列是aa,有两行aa那格的值分别是2.5和3.3,然后
SqlDataAdapter da = new SqlDataAdapter("select sum(aa) as he from"bb,conn);
DataSet ds = new DataSet();
da.Fill(ds, "aa");
double db=Math.Round( Convert.ToDouble(ds.Tables["bb"].Rows[0]["he"]),1);
这样db的值还是5.79999995231628