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