[JAVA] java.lang 패키지의 Math 클래스

2020. 7. 26. 10:14·JAVA


여러가지 기본적인 java.lang 패키지의 클래스를 공부해보자.

 

ㅇObject 클래스 

ㅇSystem 클래스

ㅇClass 클래스 

ㅇStrnig 클래스

ㅇWrapper 클래스

ㅇMath 클래스 <<요거를 보자

 

Math클래스가 제공하는 메소드는 모두 정적 메소드다. -->객체생성과 무관하게 Math클래스로 바로 사용 가능

 

ㅇMath클래스의 필드는 단 두개가 있다

e와 pi 상수뿐

 

ㅇMath클래스가 제공하는 메소드는 되게 만타!!

이 책에서 아래 메소드를 배워보자

메소드 설명 예제코드 리턴값
int abs(int a)
double abs(double a)
절대값 (Absolute value) int v1 = Math.abs(-5);
double v2 = Math.abs(-3.14)
v1 = 5
v2 = 3.14
double ceil(double a) 올림값 double v3 = Math.ceil(5.3);
double v4 = Math.ceil(-5.3)
v3 = 6.0
v4 = -5.0
double floor(double a) 버림값 double v5 = Math.floor(5.3);
double v6 = Math.floor(-5.3);
v5 = 5.0
v4 = -6.0
int max(int a, int b)
double max(double a, double b)
최대값 int v7 = Math.max(5, 9);
int v8 = Math.max(5.3, 2.5);
v7 = 9
v8 = 5.3
int min(int a, int b)
double min(double a, double b)
최소값 int v9 = Math.min(5, 9);
int v10 = Math.min(5.3, 2.5);
v9 = 5
v10 = 2.5
double random() 랜덤값 double v11 = Math.random() 0.0 <= v11 < 1.0
double rint(double a) 가까운 정수의
실수값
double v12 = Math.rint(5.3);
double V13 = Math.rint(5.7);
v12 = 5.0
v13 = 6.0
long round(double a) 반올림값 long v14 = Math.round(5.3);
long v15 = Math.round(5.7);
v14 = 5.0
v15 = 6.0

>>혼공자 책 504쪽에 나온 표이다.

 

필요할 때 잘 이용할 수 있게 기억해두기 ~o~

반응형

'JAVA' 카테고리의 다른 글

[혼자 공부하는 자바] 7/28 11-2 [java.util 패키지]  (0) 2020.07.29
HashMap이 뭘까\('o')/??  (0) 2020.07.26
[3주차] 기본미션 + 선택미션 [혼공단] [혼공자]  (0) 2020.07.26
[JAVA] java.lang 패키지의 Wrapper 클래스 [ 포장클래스]  (0) 2020.07.25
[JAVA] java.lang 패키지의 String 클래스  (0) 2020.07.23
'JAVA' 카테고리의 다른 글
  • [혼자 공부하는 자바] 7/28 11-2 [java.util 패키지]
  • HashMap이 뭘까\('o')/??
  • [3주차] 기본미션 + 선택미션 [혼공단] [혼공자]
  • [JAVA] java.lang 패키지의 Wrapper 클래스 [ 포장클래스]
히어로맛쿠키
히어로맛쿠키
  • 히어로맛쿠키
    yeny_lab
    히어로맛쿠키
  • 전체
    오늘
    어제
    • 분류 전체보기 (389)
      • 미분류글 (32)
        • ㅇ (2)
      • JAVA (84)
        • Effective Java (1)
        • Application (21)
      • 컴퓨터구조 & OS (28)
      • 자료구조 + 알고리즘 (43)
      • Database (12)
      • 컴파일러 (10)
      • 수학 (33)
        • 미분방정식 (12)
      • 데이터분석과 머신러닝 (38)
      • 기타 (59)
      • yyeeennyy (25)
  • 공지사항

    • ^o^/♡
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
히어로맛쿠키
[JAVA] java.lang 패키지의 Math 클래스
상단으로

티스토리툴바