[TIL] Day11_Math 함수 정리

오진선·2024년 2월 15일
0

TIL

목록 보기
5/29
post-thumbnail

Today I Learned

Math 함수 정리

1. math class

수학에서 자주 사용하는 절대값, 반올림, 내림, 제곱근 등을 쉽게 사용할 수 있도록 메소드의 형태로 제공하는 클래스. Math 클래스의 다양한 메소드들은 전부 static으로 구현 되어 있어 따로 객체를 생성하지 않고도 사용 가능하다.

2. math 클래스의 변수

  • Math.E = 2.7182818284590452354 오일러의 수라 불리며 자연로그의 밑값
  • Math.PI = 14159265358979323846 원주율 값

3. method

  • abs(a) : 인자로 넘긴 데이터의 절댓값을 반환

  • random() : 0.0~1.0 사이의 임의의 double형 데이터 생성하여 반환

  • max(a, b) : 전달된 데이터 중 더 큰 수를 반환

static int max(int a, int b)
static long max(long a, long b)
static double max(double a, double b)
static float max(float a, float b)
  • min(a, b) : 전달된 데이터 중 더 작은 수를 반환
static int min(int a, int b)
static long min(long a, long b)
static double min(double a, double b)
static float min(float a, float b)
  • floor(a) & ceil(a) & round(a) : 올림 & 내림 & 반올림
import java.lang.Math;

// round 이용해 소수점 n번째 자리 표현
public class roundPrac {

	public static void main(String[] args) {
		float n = 123.123456789f;
		
		System.out.println("round() : " + Math.round(n));
		System.out.println("round() 이용해 소수점 두번째 자리수까지 표현 : " + Math.round(n*100.0)/100.0);
		System.out.println("round() 이용해 소수점 번째 자리수까지 표현: " + Math.round(n*10000.0) /10000.0); 
	}

}
  • pow(a, b) : a를 b 제곱 한 값

  • sqrt(a) : a의 제곱근 값

profile
₍ ᐢ. ̫ .ᐢ ₎

0개의 댓글