Base-15转换差异

时间:2012-12-13 09:03:09

标签: java biginteger

最近,我做了一个需要转换基础的练习, 我使用BigInteger从base-15转换为base 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

由于

1 个答案:

答案 0 :(得分:4)

BigInteger是正确的,正如Wolfram|Alpha确认的那样。

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