java - Base-15 转换差异

标签 java biginteger

最近,我做了一个练习,需要转换基数, 我使用 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

谢谢

最佳答案

BigInteger 是正确的,经 Wolfram|Alpha 确认。

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

关于java - Base-15 转换差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13856309/

相关文章:

java - WifiManager.enableNetwork 连接失败

java - 在 JTree 的节点内创建 JTable

Java负BigInteger toString

kotlin - Kotlin 中的大整数

java - BigInteger 与 long 相比是否有效?

java.math.BigInteger 无法转换为 java.lang.Long

java - Android:如何将 HttpResponse 转换为 List<Object>

java.lang.IllegalStateException : Could not find method btnSubmit(View) in a parent or ancestor Context for android:onClick

java - 如何将 Spring Security 配置与 IBM Liberty Profile basicRegistry 连接

r - 如何在 R 中使用 gmp 库