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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将Double转换为String(完整数字)C#相关的知识,希望对你有一定的参考价值。

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

我该怎么做呢?

答案

这应该工作

decimal dec = (decimal)dou;
string str = dec.ToString();
另一答案

是C#?

https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings#the-numeric-n-format-specifier尝试玩:

dou.ToString("N")

以上是关于将Double转换为String(完整数字)C#的主要内容,如果未能解决你的问题,请参考以下文章

string字符串转C风格字符串 进而转换为数字

C语言中如何将double型数据转换为数组?

SwiftUI Picker,将 String 转换为 Double

c#中如何把string类型转换为double类型?

java中,怎么讲一个double型数字,转化为一个String字符串?

java字符串转成数字