본문 바로가기
Java/Spring

Math 클래스

by 인포썸 2020. 5. 25.

Math의 필드값

1. Math.E : 오일러의 수, 자연로그의 밑 값으로 2.718을 나타냄

2. Math.PI :원주율 값 3.14159

 

random()

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

Random클래스를 사용한 의사 난수 발생기를 사용하여 임의의 수를 생성한다.

 

난수를 생성할 수 있는 기능은 java.util패키지에 포함된 Random클래스의 nextInt()메소드로도 가능하다.

 

Math는 생성자를 만들어서 사용하지않고 Math.메소드 이런식으로 사용한다.

        System.out.println((int)(Math.random()*100)); //0~100
        
        System.out.println((int)(Math.random() * 6));       // 0 ~ 5

        System.out.println((int)(Math.random()*6)+1); //1~6

        System.out.println((int)(Math.random()*6)+10); //10~15

abs()

절대값을 반환한다.

 

floor()

인수로 전달받은 값과 같거나 작은 수 중에서 가장 큰 정수를 반환한다.

 

ceil()

인수로 전달받은 값과 크거나 같은 숫자 중 가장 작은 숫자를 반환한다.

 

round()

인수로 전달받은 값의 반올림된 정수값을 반환한다.

 

   System.out.println(Math.floor(11.1)); //10.0
   
   System.out.println(Math.ceil(1.3));//2.0

   System.out.println(Math.round(10.4)); //10

 

 

max()

전달된 두 값을 비교하여 그 중에서 가장 큰 값을 반환한다.

 

min()

두 값을 비교하여 그 중에서 가장 작은 값을 반환한다.

 

pow()

전달된 두 double형의 값을 가지고 제곱연산을 수행한다.

 

sqrt() 

값의 제곱근 값을 반환한다.

 

   System.out.println(Math.max(1,6));//6
   
   System.out.println(Math.max(1,6));//1
   
   System.out.println(Math.pow(2,3));//8.0
   
   System.out.println(Math.sqrt(4));//2.0

 

'Java > Spring' 카테고리의 다른 글

[Spring]Quartz 로 scheduler구현해보기  (0) 2021.04.09
[eGovFramework] 폼 검증(Form validation)하기  (0) 2020.06.15
String, StringBuffer  (0) 2020.05.25
[JSTL] import  (0) 2020.05.22
제네릭(Generic)  (0) 2020.05.20

댓글