将双精度转换为字符串(完整数字)C#
Convert Double to String (The complete number) C#
我想进行 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# 吗?
dou.ToString("N")
这应该有效
decimal dec = (decimal)dou;
string str = dec.ToString();
我想进行 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# 吗?
dou.ToString("N")
这应该有效
decimal dec = (decimal)dou;
string str = dec.ToString();