With String.format %d and its variants, we can easily format primitive integers and longs. However, does these formatting options work perfectly with BigInteger?
I've made some tests, and they seem to work well, for example:
public class Test6 {
public static void main(final String args[]) {
final java.math.BigInteger b = java.math.BigInteger.TEN.pow(999999);
System.out.println(String.format("%,d", b));
}
}
But are there any gotchas to watch out for?