Written by
Sunwoo Han
on
on
java.lang.Math
Math 클래스
자바 Math 클래스는 java.lang
패키지에 포함된 클래스로 수학과 관련된 일련의 작업들을 처리할 수 있는 클래스이다. 전부 static
으로 구현되어 있으므로 별도의 객체 생성없이 사용할 수 있다.
Math 클래스에 포함된 메소드는 굉장히 많다. 그 중에서 자주 사용되는 것들을 적어보았다.
abs() 메소드
인자로 넘어온 데이터의 절대 값을 반환하는 메소드이다. 전달된 값이 양수이면 그대로 반환한다.
코드
import java.lang.Math;
public class Sample {
public static void main(String[] args) {
System.out.println(Math.abs(-1));
System.out.println(Math.abs(0));
System.out.println(Math.abs(1));
}
}
결과
1
0
1
max(), min() 메소드
전달된 데이터 중 더 큰 수와 더 작은 수를 반환하는 메소드이다.
코드
import java.lang.Math;
public class Sample {
public static void main(String[] args) {
System.out.println(Math.max(10, 100));
System.out.println(Math.min(10, 100));
}
}
결과
100
10
pow() 메소드
제곱근을 구할 때 사용되는 메소드이다. 입출력이 모두 실수형인 double형이다.
코드
import java.lang.Math;
public class Sample {
public static void main(String[] args) {
System.out.println(Math.pow(2, 4));
}
}
결과
16
Reference
Comments
JAVA 의 다른 글
-
서블릿 컨테이너(Servlet Container)란? 05 May 2021
-
지네릭스, 열거형, 애너테이션 27 Oct 2020
-
컬렉션 프레임웍 2편 16 Oct 2020
-
컬렉션 프레임웍 1편 14 Oct 2020
-
날짜와 시간 & 형식화 12 Oct 2020
-
java.lang패키지와 유용한 클래스 29 Sep 2020
-
예외처리 24 Sep 2020
-
객체지향 프로그래밍 II 2편 21 Sep 2020
-
객체지향 프로그래밍 II 1편 19 Sep 2020
-
객체지향 프로그래밍 I 2편 18 Sep 2020
-
객체지향 프로그래밍 I 1편 16 Sep 2020
-
배열 array 14 Sep 2020
-
조건문과 반복문 if, switch, for, while statement 13 Sep 2020
-
연산자 Operator 2편 13 Sep 2020
-
연산자 Operator 1편 11 Sep 2020
-
변수 Variable 2편 09 Sep 2020
-
변수 Variable 1편 08 Sep 2020
-
자바를 시작하기 전에 07 Sep 2020
-
래퍼 클래스(Wrapper Class)란 무엇인가 30 Aug 2020
-
java.lang.Math 29 Aug 2020
-
진수 변환, 형 변환 29 Aug 2020
-
Arrays.sort() 29 Aug 2020
-
Enhanced for loop 20 Aug 2020
-
toCharArray() 20 Aug 2020