JAVA
[JAVA] java에서 소숫점 자리 표현해서 출력하기
데이25
2020. 9. 4. 16:44
더블 형식 같은 자유분방하게 다 나오는 소숫점말고
원하는 개수 만큼 소숫점 자리를 표현하려 한다.
우선 double 형식으로 숫자 저장해주고
print 할때 String.format으로 바꿔서 C에서와 비슷한 형태로 변경하면 된다.
String.format( " %.원하는 소숫점 자리수f" , 더블형식숫자 )
예를 들어서 소숫점 3자리까지 표현하고 싶다면
double num = 60.0;
System.out.println(
String.format("%.3f", num)
);
만약, 나누기 한 결과값을 표현하고 싶다면
(2.0)/3 같이 나눈 값 중에 하나를 실수로 표현해주고 출력해야한다.
double n = (2.0)/3;
System.out.println(
String.format("%.3f",n)
);
예 ) 결과 : 0.667 나옴.