将Double转换为String(完整数字)C#

时间:2018-09-12 17:16:48

标签: c# string numbers double complete

我想进行 Double String 的转换,但是有问题。 如果我使用以下代码将Double转换为String:

static void Main(string[] args)
{
    double dou = 1000000000000000000;
    // Result dou = 1E+18
    string str = dou.ToString();
    // Again Result str = 1E+18
}

我需要结果为str = 1000000000000000000

我该怎么做?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:-1)

这应该有效

decimal dec = (decimal)dou;
string str = dec.ToString();