java - 我如何检查 Java 中 BigInteger 的每个数字?

标签 java biginteger

如何检查 Java 中 BigInteger 的每个数字(例如 System.out.println() 每个数字)?除了将其转换为字符串,还有其他方法吗?

最佳答案

直接代码打印从最后到第一个的数字:

private static void printDigits(BigInteger num) {
    BigInteger[] resultAndRemainder;
    do {
        resultAndRemainder = num.divideAndRemainder(BigInteger.TEN);
        System.out.println(Math.abs(resultAndRemainder[1].intValue()));
        num = resultAndRemainder[0];
    } while (num.compareTo(BigInteger.ZERO) != 0);
}

关于java - 我如何检查 Java 中 BigInteger 的每个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12921470/

相关文章:

java - 在 JDialog 中使用 JavaFX JFXPanel 时无法看到视频

java - 使用类名作为输入从方法返回二维数组

java - session 超时配置不起作用?

java - Hadoop WordCount 示例中的 "Cannot find symbol"错误

java - 优化非常大的数字的算术运算

java - 在 Java 中实现素数查找算法的最佳方法是什么?我们如何创建库类然后在 Java 中使用?

java - Tomcat 7 : Invalid mapping (java. lang.IllegalArgumentException)

c++ - Visual C++ BigInt 和 SecureRandom?是否有带有 modPow 的 BigInt 库?

java - 计算 BigInteger 中的小数位数

Python长乘法