值就是这种的,我想在程序中把它转为int类型,请问下怎么转算法C#

解决方案 »

  1.   

    你这个值已经超过int的范围了,用其他类型表示
      

  2.   

    int32
    MaxValue=Math.Pow(2,31)-1你那些值太大了,容纳不下
      

  3.   


    写什么?你用其他类型就可以了啊 decimal double
      

  4.   


    写什么?你用其他类型就可以了啊 decimal double       info.ID = Convert.ToDecimal(reder["e_id"]);我这样写还是不行报错 
      

  5.   

    ID类型都不是decimal那Convert.ToDecimal肯定出错了
      

  6.   

       public Decimal ID { get; set; }
      

  7.   

    我说你的数据库,或数据源有这个字段么e_id
      

  8.   


    decimal.Parse("1.60000000602083E17", System.Globalization.NumberStyles.Float);