【问题标题】:Convert Double to String (The complete number) C#将 Double 转换为字符串(完整数字)C#
【发布时间】:2018-09-12 17:16:48
【问题描述】:

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

我该怎么做?

【问题讨论】:

标签: c# string formatting double number-formatting


【解决方案1】:

这应该可行

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

【讨论】:

    【解决方案2】:

    【讨论】:

    • 此结果 = 1,000,000,000,000,000,000.00。我只需要 结果 = 1000000000000000000
    猜你喜欢
    • 2011-06-30
    • 2014-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-06
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    相关资源
    最近更新 更多