我有
double d=4206831120050003.0;
我现在想将得到
string s="4206831120050003";Thank you so much!

解决方案 »

  1.   

    我有 
    double d=4206831120050003.0; 
    我现在想将得到 
    string s="4206831120050003"; 转换成int 在tostring 
      

  2.   

    C#中几乎所有的东西都有ToString()方法啊
      

  3.   

                double d=4206831120050003.0;             long num = Convert.ToInt64(d);            Console.WriteLine(num.ToString());如果数字很大可以换成ulong num = Convert.ToUInt64(d);
      

  4.   

    你可以查看下vs2008的联机帮助,好多说明,可以看看。有一个是double.toString(string);还可以看下标准数字格式字符串的说明。你的例子可以写成:d.toString("R");
      

  5.   

    哦,不要小数点直接ToString()即可
      

  6.   

    1,转换成int类型后tostring()
    2, tostring()后对字符串进行肢解~取开始位置到小数点位置的内容~