最近,我做了一个需要转换基础的练习, 我使用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
由于
答案 0 :(得分:4)
BigInteger
是正确的,正如Wolfram|Alpha确认的那样。
您链接到的其他网站有点不确定:当我更改base-15输入的最后一位时,base-10输出保持不变。 :)