[Java] Math.ceil 다루기

해니·2024년 3월 12일
0

Java

목록 보기
13/34
post-thumbnail

Math 클래스

  • java.lang 패키지에 속한 클래스로, 수학에서 자주 사용되는 상수와 함수들이 구현되어있는 클래스
  • static Method 이므로, 객체를 생성하지 않고도 바로 구현할 수 있다.
    • random(랜덤 뽑기), abs(절대값), min(최소), max(최대), ceil(올림), floor(내림), round(반올림) 등의 메서드가 존재한다.



Math.ceil()

올림

  • 소수점 뒤에 1이상의 숫자가 있으면 올린다.
Math.ceil(10.0));	// 10.0
Math.ceil(10.1));	// 11.0
Math.ceil(10.9));	// 11.0

double(실수형) 계산

  • Java에서 int(정수)간의 연산 결과는 int이다.
  • double로 형변환을 해야 소수점이 발생하여 정확한 올림이 가능하다.
Math.ceil(10/4);	// 2 -> 2.0
Math.ceil(10.0 / 4.0);	// 2.5 -> 3.0

Math.ceil((double) 12000 / 5000); // 3

나눗셈에서 몫이 0인 경우

  • double(실수형)끼리 나눗셈을 해야 정확한 올림이 가능하다.
Math.ceil(1/10);	// 0.1 -> 0.0    정수형끼리 계산했기때문에 소수점이 버려짐.
Math.ceil(1.0/10.0);	// 0.1 -> 1.0    소수점뒤에 1이 있으므로 올림이 되어 1.0이 됨.





출처
JAVA) 자바 Math.ceil 자세히 알아보기(올림, 소수점 버리기)
JAVA Math.ceil 사용시

profile
💻 ⚾️ 🐻

0개의 댓글