소수점 N자리까지만 반올림해서 출력하기
소수점 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));
}
}
}
Author And Source
이 문제에 관하여(소수점 N자리까지만 반올림해서 출력하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@d-h-k/소수점-N자리까지만-반올림해서-출력하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)