本帖最后由 hailun 于 2011-11-23 21:13:00 编辑

解决方案 »

  1.   


                string str2 = "44.32";
                double db = Convert.ToDouble(str2);
                int i = Convert.ToInt32(db);
      

  2.   

    但str2是随机的,可能是1
    1,2,3,4,5.6,4.4这样的整 数和小数随机的,说不定是什么类型的
      

  3.   

    如果是int  eg  string str="44";
       double db = Convert.ToDouble(str2);//db值为44.0 不影响下面转int