티스토리 뷰

Server

[Java] 소수점 처리하기

니용 2022. 9. 26. 12:46
반응형

이번 글에서는 간단하게 소수점을 표기하는 방법에 대해 살펴보겠습니다. 대부분 double 타입의 소수점을 String 변환하는데 많이 사용하기 때문에 2가지 방법에 대해 적어볼까 합니다.

 

방법 1. String.format()

double number = 123.456789;
String result = String.format("%.2f", number);
// result == 123.45;

방법 2. DecimalFormat

double number = 123.456789;
DecimalFormat df = new DecimalFormat("0.00");
 df.format(number); // 123.45
double number2 = 123.4;
DecimalFormat df2 = new DecimalFormat("#.##");
df.format(number2); // 123.4; -> 소수점 절삭
df2.format(number2); // 123.40; -> 소수점 절삭안하고 9으로 채움

 

반응형
댓글
공지사항