전체 방문자
오늘
어제
21종
종이의 코딩 공부방
21종
  • 분류 전체보기 (171)
    • JAVA (64)
    • Springboot (46)
      • 블로그만들기 (45)
    • Database (60)
      • Oracle (60)
    • 프로젝트 3 (CELOVER) (0)
    • 개발서버 구축 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
21종

종이의 코딩 공부방

JAVA

[자바/JAVA] 프로그래밍 - API_Math

2023. 6. 14. 14:20

Math 특징

java.lang.Math (String, Object) => 굳이 import 안해도 사용 할 수 있음!

- 모든 필드 상수필드, 모든 메소드 static 메소드!! (싹 다 static임!!)
- 생성자 private 로 돼있음 => 생성 불가하도록!!!

** 한번만 메모리 영역에 올려놓고 재사용 하는 개념 => 싱글톤 패턴
** openjdk11 document


상수 필드

System.out.println("파이 : " + Math.PI);


절대값을 알고자 할 때 : abs(앱솔루트)

int num = -10;
System.out.println("절대값 : " + Math.abs(num));	// 오버로딩


올림 : ceil : 크거나 같은 정수값

double num2 = 4.349;	// 얘보다 크거나 같은 정수값 => 5
double num3 = -10.594;	// 얘보다 크거나 같은 정수값 => -10
System.out.println("올림한 결과 : " + Math.ceil(num2));
System.out.println("올림한 결과 : " + (int)Math.ceil(num3));


반올림

double num2 = 4.349;
System.out.println("반올림 : " + Math.round(num2));


버림 : floor

double num2 = 4.349;
System.out.println("버림 : " + Math.floor(num2));	// 얘보다 작거나 같은 정수값


가장 가까운 정수값을 알아낸 후 실수형으로 반환 : rint

double num2 = 4.349;
System.out.println("가장 가까운 정수값 : " + Math.rint(num2));


제곱근(루트) : sqrt

System.out.println("4의 제곱근 : " + Math.sqrt(4));


제곱 : pow

System.out.println("2의 10제곱 : " + Math.pow(2, 10));

    'JAVA' 카테고리의 다른 글
    • [자바/JAVA] 프로그래밍 - API_String (2) String Method
    • [자바/JAVA] 프로그래밍 - API_String (1) String Pool
    • [자바/JAVA] 프로그래밍 - 다형성 (Polymorphism) - 추상(abstract) - Interface
    • [자바/JAVA] 프로그래밍 - 다형성 (Polymorphism) - 추상(abstract)
    21종
    21종
    코딩 공부한 것 정리하려고 만든 블로그

    티스토리툴바