数字の桁数指定
NumberFormat inf; inf=NumberFormat.getInstance(); inf.setMaximumIntegerDigits(5); inf.setMinimumIntegerDigits(3); System.out.println(inf.format(id1)); System.out.println(inf.format(id2));とします。ただし、整数の最小桁に足りない場合、空白でなく0が付加されます。
//NumberFormatによる桁数指定 import java.text.NumberFormat; public class format { public static void main(String[] args) { //double double fn=1.234567; NumberFormat nf; nf=NumberFormat.getInstance(); nf.setMaximumFractionDigits(3); nf.setMinimumFractionDigits(3); System.out.println(nf.format(fn)); //integer int id1=12,id2=123456; NumberFormat inf; inf=NumberFormat.getInstance(); inf.setMaximumIntegerDigits(5); inf.setMinimumIntegerDigits(3); System.out.println(inf.format(id1)); System.out.println(inf.format(id2)); } }