如何检查 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/