본문 바로가기
자바(Java)

자바 중급5 - Math클래스

by codeyaki 2022. 1. 15.
반응형

해당 강의를 듣고 정리한 것입니다

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문서를 참고!!

 

반응형