Java/Java
Java 반올림 방법
MDanderson
2022. 10. 28. 20:58
반올림 Math.round()
올림 Math.ceil();
버림 Math.floor(); , (int)로 캐스팅 ( int로 변환은 반올림이아니다.
방법1) Math.round()
ex)
double pie = 3.14159265358979;
System.out.println(Math.round(pie)); //결과 : 3
System.out.println(Math.round(pie*100)/100.0);//결과 3.14
방법2) String.format()
소수점 n번째 자리까지 반올림
ex)System.out.println(String.format("%.2f", pie)); //결과 : 3.14
.0f로 하면 정수로 표현가능.
차이점)
double money = 5000.000;
System.out.println(Math.round(money*1000)/1000); //결과 5000
System.out.println(String.format("%.3f", money)); //결과 : 5000.000