[자바/JAVA] double 타입 소수점 삭제하는 법 | String.format

평균을 구하는 연산을 할 때 변수 타입으로 double을 자주 사용한다. 소수점이 나오는 경우가 많기 때문.

그러나 double형의 결과 값이 너무 많은 소수점을 포함하면 가독성을 해칠 수 있다.

 

이럴 떄 String.format을 사용하면 쉽게 해결할 수 있다.

 

double a = 10;
double b = 15;

double avg = (a + b)/3.0;
System.out.println(avg);

 

10과 15의 평균값을 구하는 코드다.

결과 값은

8.333333333333334

 

소수점 한 자리까지만 표현하도록 바꾸기 위해 String.format을 사용한다.

 

double a = 10;
double b = 15;

double avg = (a + b)/3.0;
System.out.println(String.format("%,.1f", avg)); // "%,.1f" 에서 숫자는 표기할 소수점 자리 수

 

결과 값은

8.3
반응형

댓글

Designed by JB FACTORY