以下のコードの出力を正当化してください。
コード:
java.text.NumberFormat をインポートします。import java.text.ParseException;
public class Number_format_Demo {
/**
* @param args
* @throws ParseException
*/
public static void main(String[] args) throws ParseException {
NumberFormat nf=NumberFormat.getInstance();
nf.setMaximumFractionDigits(1);
String s[]={"111.234","222.5678"};
for(String st:s)
System.out.println(nf.parse(st));
}
}
出力:
111.234 222.5678
質問:
最大桁数を 3 に設定した場合、なぜ出力の 2 行目が正しいのでしょうか?