数字の桁数指定
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));
}
}