2

最近,我做了一个需要转换基数的练习,我使用 BigInteger 将基数从 15 转换为基数 10。但是当我根据网站的结果检查它时

http://www.unitconversion.org/unit_converter/numbers-ex.html

它显示两个结果不匹配,我不知道为什么?

这是我的代码:

BigInteger bignumber = new BigInteger("1023456789ABCDEA", 15);
System.out.println(bignumber.toString(10));

结果是:442213251884616145 以上网站的结果是:442213251884616168

我正在使用 JDK 1.7 netbeans 7.2

谢谢

4

1 回答 1

4

BigInteger是正确的,正如Wolfram|Alpha所证实的那样。

您链接到的其他网站有点不确定:当我更改 base-15 输入的最后一位时,base-10 输出保持不变。:)

于 2012-12-13T09:13:51.970 回答