试图转换以下值:
9.40551020088303E + 21
至
9405510200883031584406
我不知道该怎么做?Math.Round,(int)Value.
编辑:好的我可能在这里错了,但我试图将此转换为9405510200883031584406无论如何可能,它可以是一个字符串,或不同的类型.
最终结果是跟踪号码,我开始的是运输公司为我提供的服务.
我能想到的最接近的事情就是使用BigInteger
double d = 9.40551020088303E+21;
BigInteger bi = new BigInteger(d);
Console.WriteLine(bi.ToString());
Run Code Online (Sandbox Code Playgroud)
输出将是:
9405510200883030261760
Run Code Online (Sandbox Code Playgroud)