Tag: tostring

C#将20位精度双精度转换为字符串并再次返回

在C#中。 我有一个具有20位精度的双精度(我从数据库中提取)。 在Visual Studio中(使用QuickWatch)我可以看到double的值为= 0.00034101243963859839。 我希望在文本框中显示此值,然后在我取出它并将其转换回double时使其具有相同的值。 但我总是失去最后两位数 我尝试过以下方法: double d = 0.00034101243963859839; string s = d.ToString(); string s2 = d.ToString(“F20”); string s3 = d.ToString(“0.00000000000000000000”); — 20 0’s string s4 = (d*100d).ToString(); 在这些情况下: s = 0.000341012439638598 s2 = 0.00034101243963859800 s3 = 0.00034101243963859800 s4 = 0.0341012439638598 我希望能够做到以下几点: double d = 0.00034101243963859839; string s = d.ToString(); //… double […]

BigInteger到hex/十进制/八进制/二进制字符串?

在Java中,我能做到 BigInteger b = new BigInteger(500); 然后按我的喜好格式化它 b.toString(2); //binary b.toString(8); //octal b.toString(10); //decimal b.toString(16); //hexadecimal 在C#中,我可以做到 int num = int.Parse(b.ToString()); Convert.ToString(num,2) //binary Convert.ToString(num,8) //octal 但我只能用long值和较小的值来做。 是否有一些方法来打印具有指定基数的BigInteger? 我发布了这个, BigInteger Parse Octal String? ,昨天收到了如何将基本上所有字符串转换为BigInteger值的解决方案,但还没有成功输出。