Language/Java
자바 중급5 - Math클래스
codeyaki
2022. 1. 15. 12:42
반응형
해당 강의를 듣고 정리한 것입니다
https://programmers.co.kr/learn/courses/9
자바 중급
평가 5.0 17개의 평가 ★★★★★17 ★★★★0 ★★★0 ★★0 ★0 ds02168 2021.08.20 15:37 Yeonggwang 2021.06.28 01:48 강신우 2021.04.23 10:20 HyeonWoo Jeong 2021.04.08 17:12 이용준 2021.01.26 19:23 리뷰 더보기
programmers.co.kr
Math 클래스
: 수학계산을 위한 클래스
- 생성자가 private으로 되어 있어 new연산자를 이용하여 객체를 생성할 수 없다.
- 모든 메서드와 속성이 static으로 정의되어 있어 객체를 생성하지 않고도 사용 가능
public class MathExam{
public static void main(String[] args){
int value1 = Math.max(5,30);
System.out.println(value1);
int value2 = Math.min(5,30);
System.out.println(value2);
System.out.println(Math.abs(-10));
System.out.println(Math.random());
System.out.println(Math.sqrt(25));
}
}
>>
30
5
10
0.12763016624611567
5.0
https://docs.oracle.com/javase/8/docs/api/index.html를 보고 정리한 내용.
Java Platform SE 8
docs.oracle.com
Class Math
필드
- Math.E : 오일러 상수! (약 2.718, double타입)
- Math.PI : 파이값(원의 원주율로 약 3.14159, double타입)
대표적 메서드
- Math.abs(a) : 절댓값 반환!! (a는 double, float, int, long 가능)
- Math.ceil(a) : 올림 값을 반환 (a는 double 가능)
- Math.floor(a) : 내림 값을 반환 (a는 double 가능)
- Math.round(a) : 반올림 값을 반환 (a는 double 가능)
- Math.max(a, b) : a, b 중에 큰 값을 반환(a,b는 double, float, int, long 가능)
- Math.min(a, b) : a,b중에 작은 값을 반환(a,b는 double, float, int, long 가능)
- Math.random() : 0.0~ 1.0 사이의 랜덤 한 double값을 반환함
- Math.sqrt(a) : 제곱근 값을 반환(a는 double가능)
- Math.pow(a,b) : a^b 값. 즉, a의 b제곱값 반환(a,b는 double 가능)
- Math.log10(a) : log a 값. 즉, a의 로그값 반환(a는 double 가능)
그 외에도 sin, cos, tan 등등 여러 수학 관련 메서드가 존재함!! 더욱 자세한 내용은 api문서를 참고!!
반응형