float a=float.Parse(TextBox1.Text);
text的值为0.12时候 a为0.119999997317791
可是我还想让a为0.12,这个怎么搞啊 
哈哈 谢谢了

解决方案 »

  1.   

    理论上不可能出现你这样的情况的呀。
       float a = float.Parse(TextBox1.Text);
            Response.Write(a.ToString());
    我这样写 就是0.12
      

  2.   

    spm.Add("@C_zj",SqlDbType.Float).Value=  C_zj;//
    这里添加数据库 是不是这里有问题额
      

  3.   

    转换为double类型
    double a=Convert.ToDouble(TextBox1.Text).ToString("F2");就可以了F2是保留两位小数,F3是三位,依次类推