[Java] Math 클래스

thingzoo·2023년 5월 25일
0

Java

목록 보기
19/20
post-thumbnail

Math 클래스

java.lang.Math 클래스의 모든 메소드는 클래스 메소드(static method)이므로, 객체를 생성하지 않고도 바로 사용 가능

내부메소드

random() 메소드

0.0 이상 1.0 미만의 범위에서 임의의 double형 값을 하나 생성하여 반환

(int)(Math.random() * 100);		// 0 ~ 99
(int)(Math.random() * 6);       // 0 ~ 5
((int)(Math.random() * 6) + 3); // 3 ~ 8

abs() 메소드

그 값의 절댓값을 반환

Math.abs(-10); // 10

floor()/ceil()/round() 메소드

  • floor() 메소드: 내림
  • ceil() 메소드: 올림
  • round() 메소드 : 반올림
Math.floor(10.9);		// 10.0
Math.ceil(10.1);      	// 11.0
Math.round(10.4);		// 10

max()/min() 메소드

Math.max(3.14, 3.14159); // 3.14159
Math.min(3.14, 3.14159); // 3.14

pow()/sqrt() 메소드

  • pow() 메소드: 전달된 두 double형 값으로 제곱 연산 수행한 값 반환
  • sqrt() 메소드: 전달된 double형 값의 제곱근 값을 반환
(int)Math.pow(5, 2); // 25
(int)Math.sqrt(25);  // 5
profile
공부한 내용은 바로바로 기록하자!

0개의 댓글