알고리즘 단련장/준비운동

[알고리즘] 자바 소수점 원하는 자리수 만큼 반올림 올림 버림 출력 (String.format, Math)

snapcoder 2024. 8. 1. 02:07
728x90
반응형
SMALL

[알고리즘] 자바 소수점 원하는 자리수 만큼 반올림 올림 버림 출력 (String.format, Math)

 

 

 

 

코드

double dd = 1234.56789;

// 반올림 (두가지 방법)
System.out.println(String.format("%.2f", dd));
System.out.println( Math.round(dd*100) / 100.0 );

// 올림
System.out.println( Math.ceil(dd*100) / 100.0 );

// 내림
System.out.println( Math.floor(dd*100) / 100.0 );

// int 로 형변환 되는 경우
System.out.println( Math.round(dd*100) / 100);

 

100으로 나누면 100은 int형이라서 소수점 아래가 0이 되어버리니 주의해야한다.

100.0 으로 나눠주기 !!!

 

결과

728x90
반응형
LIST