このAPIから直接:
setMaximumIntegerDigits
public void setMaximumIntegerDigits(int newValue)
数値の整数部分に許可される最大桁数を設定します。BigInteger および BigDecimal オブジェクト以外の数値の書式設定には、newValue と 309 の低い方が使用されます。負の入力値は 0 に置き換えられます。
このコンテキストで、「newValue と 309 の低い方が使用される」とはどういう意味ですか? newValue が引数として渡される int であり、309 であると考えると、それらが何を参照しているのかわかりません。前もって感謝します。