본문 바로가기

Java

java.lang.Math 주요 method

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