소수점 N자리까지만 반올림해서 출력하기
- 코테에 가끔 등장함
- DecimalFormat 이라는 자바 내장클래스를 사용
import java.text.DecimalFormat;
public class sosu {
public static void main(String[] args) {
DecimalFormat formVoid = new DecimalFormat("#.##");
DecimalFormat formFill = new DecimalFormat("0.00");
DecimalFormat voidfill = new DecimalFormat("##.00");
DecimalFormat fillvoid = new DecimalFormat("00.##");
double[] nums = new double[7];
nums[0] = 9;
nums[1] = 98;
nums[2] = 98.7;
nums[3] = 98.7654321;
nums[4] = 0.12345;
nums[5] = 12345.54321;
nums[6] = 6.6;
arrPrinter(nums,formVoid);
arrPrinter(nums,formFill);
arrPrinter(nums,voidfill);
arrPrinter(nums,fillvoid);
}
public static void arrPrinter(double[] target, DecimalFormat form) {
System.out.println(" \n\n");
for(double cur:target) {
System.out.println(form.format(cur));
}
}
}
