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

问题描述 投票:-1回答:2

我想做一个Double to 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

我该怎么做呢?

c# string numbers double complete
2个回答
-1
投票

这应该工作

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

© www.soinside.com 2019 - 2024. All rights reserved.