반응형
SMALL
[1] Math 클래스
(1) math 클래스
- 수학에서 자주 사용하는 상수들과 함수들을 미리 구현해 놓은 클래스
- static 메소드이기 때문에 객체 생성 안해도됨
[2] Math 메서드
(1) Math.random()
- 랜덤 난수 생성
- 임의의 정수 만들기
- 0.0 <Math.random() < 1.0 의 double 값을 반환한다
- int형으로 만들려면 (int) Math.random() 에서 범위를 만들기 위해 x 숫자 로 만든다
(int) Math.random() *6 ; //0~5 범위 랜덤
(int) Math.random() *6+1 ; //0~6 범위 랜덤
for(int i =1; i <= 5; i++) {
num =(int)(Math.random()*6)+1;
}
//1~6사이에 랜덤값
(2) Math.abs()
절대값 반영
음수 -3 ---> 3
양수 3 ---> 3
Math.abs(10) --> 10
Math.abs(-3.14) --> 3.14
(3) Math.ceil()
값과 같거나 정수로 올림
Math.ceil(10.0) --> 10
Math.ceil(10.2) --> 11
(4) Math.floor()
값과 같거나 정수로 내림
Math.ceil(10.0) --> 10
Math.ceil(10.2) --> 10
(5) Math.round()
실수를 소수점 첫째자리에서 반올림 정수 반환
Math.ceil(10.0) --> 10
Math.ceil(10.2) --> 10
Math.ceil(10.5) --> 11
// 소수점 셋째 자리까지 출력하려고 한다면
double num = 3.141592;
double result = Math.round(num * 1000)/ 1000.0 ;
return result //3.142
(6) Math.max()
두 값을 비교하여 큰 값 반환
Math.max(3.1, 3.2) --> 3.2
Math.max(-3, -4) --> -3
(7) Math.min()
두 값을 비교하여 작은 값 반환
Math.min(3.1, 3.2) --> 3.1
Math.min(-3, -4) --> -4
(8) Math.pow()
double 타입의 두 값을 제곱연산
5의 2승 = 5x5 =25
(int) Math.pow(5, 2) --> 25
(9) Math.sqrt()
double 타입의 값을 제곱근 값을 반환
제곱근 : 제곱하여 n이되는 수
25의 제곱근은 5x5 =25가 되므로 제곱근은 5
(int) Math.sqrt(25) --> 5
(10) 삼각함수 메소드
Math.sin() 사인값
Math.cos() 코사인값
Math.tan() 탄제트값
반응형
LIST
'🌈 백엔드 > JAVA_기초' 카테고리의 다른 글
JAVA 개념_ Scanner 스캐너 클래스 (0) | 2023.07.04 |
---|---|
JAVA 개념_String 클래스 (0) | 2023.06.19 |
JAVA 개념 _print() , println() , printf() (0) | 2023.06.03 |
JAVA 개념 _데이터소진, 파일 읽고 쓰기 (0) | 2023.06.03 |
웹 프로그래밍 (0) | 2023.05.29 |