BackEnd/Java

[16/50]JAVA1-6.3. 숫자와 연산

Sunday31 2022. 10. 19. 17:20

일단 new 파일을 생성하는 방식을 새로 알게 되었다.
바로 class 파일로 추가하는 것!

새로운 파일을 만들고 싶은 폴더에서 [New > Class]를 눌러 생성한다.

해당 폴더가 맞는 지 확인하고, Name에 새로 생성할 파일의 이름을 적어준다.
Class 파일로 생성하면 .Java와 .class가 동시에 생성되어 좀 더 편리하다. 이제 다시 숫자와 연산으로 돌아가자.


java를 통해 수행할 수 있는 수학적인 작업들은 연산자 뿐만 아니라 다른 수많은 것들에 의해서도 수행되어질 수 있다.

그 중 대표적으로, Math. 가 있다.

eclipse에서 제공하는 Math.의 명령어들

System.out.println(); 의 괄호 안에 Math.를 입력하면 이클립스가 Math.의 수많은 명령어들을 보여준다.
각 명령어에 대한 설명도 같이 뜨기 때문에 바로 확인할 수 있다.

 

실행 결과

Math.PI 를 입력하면 원주율 값이 출력된다. 
출력된 원주율의 값을 소수점을 기준으로 아래로 내리거나 위로 내려보자.

floor 바닥, 수학적으로는 내림의 뜻이 있다.
System.out.println(Math.floor(Math.PI)); 를 입력하면 원주율의 소수점 자리가 내림처리 된다.

ceil 천장, 수학적으로는 올림의 뜻이 있다.
System.out.println(Math.ceil(Math.PI)); 를 입력하면 원주율의 소수점 자리가 올림처리 된다.


메소드설명

출처: http://www.tcpschool.com/java/java_api_math
static double random() 0.0 이상 1.0 미만의 범위에서 임의의 double형 값을 하나 생성하여 반환함.
static double abs(double a)
static double abs(float a)
static double abs(int a)
static double abs(long a)
전달된 값이 음수이면 그 값의 절댓값을 반환하며, 전달된 값이 양수이면 인수를 그대로 반환함.
static double ceil(double a) 전달된 double형 값의 소수 부분이 존재하면 소수 부분을 무조건 올리고 반환함.
static double floor(double a) 전달된 double형 값의 소수 부분이 존재하면 소수 부분을 무조건 버리고 반환함.
static long round(double a)
static int round(float a)
전달된 값을 소수점 첫째 자리에서 반올림한 정수를 반환함.
static double max
(double a, double b)

static float max
(float a, float b)

static long max
(long a, long b)

static int max(int a, int b)
전달된 두 값을 비교하여 큰 값을 반환함.
static double min
(double a, double b)

static float min
(float a, float b)

static long min
(long a, long b)

static int min(int a, int b)
전달된 두 값을 비교하여 작은 값을 반환함.
static double pow
(double a, double b)
전달된 두 개의 double형 값을 가지고 제곱 연산을 수행하여, ab을 반환함.
static double sqrt(double a) 전달된 double형 값의 제곱근 값을 반환함.
static double sin(double a)
static double cos(double a)
static double tan(double a)
전달된 double형 값에 해당하는 각각의 삼각 함숫값을 반환함.