Math클래스
- java.lang 패키지에 있는 클래스.
- 수학관련 메소드 모음.
- 기본생성자의 접근지정자가 private으로 외부에서 보이지 않아 인스턴스 생성불가.
- static method만 존재.
자주쓰는 Math클래스의 Method
- 절대값 : 데이터형 변수명 = Math.abs();
- 반올림 : 데이터형 변수명 = Math.round(실수);
//실수 => 정수
- 올림 : 실수형 변수 = Math.ceil(실수);
- 내림 : 실수형 변수 = Math.floor(실수);
- 난수 : 실수형 변수 = Math.random();
//컴퓨터가 만들어내는 임의의 숫자
/*---------------------------------------------------------------------------------------------------------------
난수를 구하는 Math.random()
0.00000000 ~16
~
0.99999999 ~16
//소수점아래 15자리에서 17자리까지 임의로 생성됨.
난수 범위설정 (정석p151)
- Math.random() * (발생시키고 싶은 수)
- int로 형변환하여 발생시키고 싶은 수를 정수로 표현 (0<= 난수 < 발생시키고싶은 수)
- 시작값을 더해줘 난수의 정확한 범위를 설정.
- 기본예제
- 음수로 시작하는 범위
//이것또한 마찬가지로 시작하는 수인 (-5)를 더해서 정확한 범위설정을 해주면 된다.
'Java' 카테고리의 다른 글
오버라이딩 (0) | 2022.01.19 |
---|---|
상속 (inheritance) (0) | 2022.01.19 |
형변환(Casting) (0) | 2021.12.28 |
자바 문서 주석 (0) | 2021.12.28 |
JAVA 동작과정 (0) | 2021.12.24 |