728x90
반응형
자바를 사용하면서 조건별로 숫자로 표현된 값을 파싱해서 출력해야하는 경우가 있는데 이를 정리하고자 한다.
1. System.out.printf()
출력과 함께 바로 소수점을 파싱할 때 사용하면 좋다고 생각한다.
System.out.printf("%.6f", value);
2. String.format()
System.out.println()과 함께 사용해야 하는 경우에는 System.out.printf() 대신 String.format() 함께 사용하는 것이 좋다고 생각한다. 소수점으로 파싱된 문자열이 리턴된다.
String.formant("%.6f", value);
3. Math.round()
Math.round()는 소수점 첫째자리에서 반올림하는 것을 이용한 것이다.
Math.round(value * 1_000_000) / 1_000_000
4. DecimalFormat
DecimalFormat을 통해 변수를 문자열로 변환하면서 조건을 제한한다.
DecimalFormat df = new DecimalFormat("#.######");
String formatted = df.format(value);
System.out.println(formatted);
728x90
반응형
'JAVA' 카테고리의 다른 글
[JAVA/자바] Code Convention 코드 컨벤션 (0) | 2024.02.28 |
---|---|
[JAVA/자바] 실행시간 확인 (0) | 2023.10.03 |
[JAVA/자바] 메모리 사용량 확인 (0) | 2023.10.03 |
[JAVA/자바] Comparable과 Comparator (0) | 2023.09.26 |
[JAVA/자바] 자바 입출력 (0) | 2023.08.10 |