Java 수학 – ceil() Floor() 메서드

Java에는 com 작업을 포함하여 여러 가지 고급 사용 응용 프로그램이 있습니다.plex 물리학 계산, archi구조물의 강의/설계, 지도 및 해당 위도/경도 작업 등

이번에 자바 튜토리얼, 당신은 배울 것이다:

이러한 모든 응용 프로그램에는 com을 사용해야 합니다.plex 수동으로 수행하기에는 지루한 계산/방정식. 프로그래밍 방식으로 이러한 계산에는 로그, 삼각법, 지수 방정식 등의 사용이 포함됩니다.

자바수학

이제 애플리케이션이나 데이터 어딘가에 모든 로그 또는 삼각법 테이블을 하드 코딩할 수 없습니다. 데이터는 엄청날 것이고,plex 유지하다.

Java는 이러한 목적에 매우 유용한 클래스를 제공합니다. Math Java 클래스(java.lang.Math)입니다.

이 클래스는 지수, 로그, 근 및 삼각 방정식과 같은 연산을 수행하는 방법도 제공합니다.

Java Math 클래스에서 제공하는 메소드를 살펴보겠습니다.

수학에서 가장 기본적인 두 요소는 'e'(자연로그의 밑수)와 'pi'(원주와 지름의 비율)입니다. 이 두 상수는 위의 계산/연산에 종종 필요합니다.

따라서 Math 클래스 java는 이 두 상수를 다음과 같이 제공합니다. double 입력란에 입력 할 수 있습니다.

수학.E – 다음과 같은 값을 가짐 2.718281828459045

수학.PI – 다음과 같은 값을 갖는 것 3.141592653589793

A) 아래 표를 통해 그 내용을 살펴보겠습니다. 기본 방법 그리고 그 설명

방법 상품 설명 인수
ABS 인수의 절대값을 반환합니다. Double, 부동 소수점, 정수, 긴
반올림 닫힌 int 또는 long을 반환합니다(인수에 따라). double 또는 플로트
올림 Java의 Math ceil 함수는 인수보다 크거나 같은 가장 작은 정수를 반환합니다. Double
Java Floor 메소드는 인수보다 작거나 같은 가장 큰 정수를 반환합니다. Double
두 인수 중 가장 작은 인수를 반환합니다. Double, 부동 소수점, 정수, 긴
최대 두 인수 중 가장 큰 인수를 반환합니다. Double, 부동 소수점, 정수, 긴

다음은 위 메서드의 코드 구현입니다.

참고: 암시적으로 가져오기 때문에 java.lang.Math를 명시적으로 가져올 필요는 없습니다. 모든 메소드는 정적입니다.

정수변수

int i1 = 27;
int i2 = -45;

Double(십진수) 변수

double d1 = 84.6;
double d2 = 0.45;

예제가 포함된 Java Math abs() 메서드

Java Math abs() 메소드는 인수의 절대값을 반환합니다.

public class Guru99 {
 public static void main(String args[]) {

  int i1 = 27;
  int i2 = -45;
  double d1 = 84.6;
  double d2 = 0.45;
  System.out.println("Absolute value of i1: " + Math.abs(i1));

  System.out.println("Absolute value of i2: " + Math.abs(i2));

  System.out.println("Absolute value of d1: " + Math.abs(d1));

  System.out.println("Absolute value of d2: " + Math.abs(d2));

 }
}

예상 출력 :

Absolute value of i1: 27
Absolute value of i2: 45
Absolute value of d1: 84.6
Absolute value of d2: 0.45

예제가 포함된 Java Math.round() 메서드

Java의 Math.round() 메소드는 인수에 따라 닫힌 int 또는 long을 반환합니다. 다음은 math.round Java 메소드의 예입니다.

public class Guru99 {
 public static void main(String args[]) {
  double d1 = 84.6;
  double d2 = 0.45;
  System.out.println("Round off for d1: " + Math.round(d1));

  System.out.println("Round off for d2: " + Math.round(d2));
 }
}

예상 출력 :

Round off for d1: 85
Round off for d2: 0

예제가 포함된 Java Math.ceil 및 Math.floor 메소드

Java 메소드의 Math.ceil 및 Math.floor는 인수보다 크거나 같은 가장 작은 정수와 가장 큰 정수를 반환하는 데 사용됩니다. 아래는 수학 바닥 및 천장 Java 예제입니다.

public class Guru99 {
 public static void main(String args[]) {
  double d1 = 84.6;
  double d2 = 0.45;
  System.out.println("Ceiling of '" + d1 + "' = " + Math.ceil(d1));

  System.out.println("Floor of '" + d1 + "' = " + Math.floor(d1));

  System.out.println("Ceiling of '" + d2 + "' = " + Math.ceil(d2));

  System.out.println("Floor of '" + d2 + "' = " + Math.floor(d2));

 }
}

Java 예제에서는 math.ceil의 아래 출력을 얻습니다.

예상 출력 :

Ceiling of '84.6' = 85.0
Floor of '84.6' = 84.0
Ceiling of '0.45' = 1.0
Floor of '0.45' = 0.0

예제가 포함된 Java Math.min() 메서드

Java Math.min() 메서드는 두 인수 중 가장 작은 인수를 반환합니다.

public class Guru99 {
 public static void main(String args[]) {
  int i1 = 27;
  int i2 = -45;
  double d1 = 84.6;
  double d2 = 0.45;
  System.out.println("Minimum out of '" + i1 + "' and '" + i2 + "' = " + Math.min(i1, i2));

  System.out.println("Maximum out of '" + i1 + "' and '" + i2 + "' = " + Math.max(i1, i2));

  System.out.println("Minimum out of '" + d1 + "' and '" + d2 + "' = " + Math.min(d1, d2));

  System.out.println("Maximum out of '" + d1 + "' and '" + d2 + "' = " + Math.max(d1, d2));

 }
}

예상 출력 :

Minimum out of '27' and '-45' = -45
Maximum out of '27' and '-45' = 27
Minimum out of '84.6' and '0.45' = 0.45
Maximum out of '84.6' and '0.45' = 84.6

B) 아래 표를 살펴보겠습니다. 지수 및 로그 방법 그리고 그 설명-

방법 상품 설명 인수
특급 자연로그(e)의 밑을 인수의 거듭제곱으로 반환합니다. Double
로그 인수의 자연 로그를 반환합니다. double
2개의 인수를 입력으로 사용하고 첫 번째 인수의 두 번째 인수 거듭제곱 값을 반환합니다. Double
Java 수학 바닥은 인수보다 작거나 같은 가장 큰 정수를 반환합니다. Double
광장 인수의 제곱근을 반환합니다. Double

다음은 위 메서드의 코드 구현입니다. (위와 동일한 변수가 사용됩니다.)

public class Guru99 {
 public static void main(String args[]) {
  double d1 = 84.6;
  double d2 = 0.45;
  System.out.println("exp(" + d2 + ") = " + Math.exp(d2));

  System.out.println("log(" + d2 + ") = " + Math.log(d2));

  System.out.println("pow(5, 3) = " + Math.pow(5.0, 3.0));

  System.out.println("sqrt(16) = " + Math.sqrt(16));

 }
}

예상 출력 :

exp(0.45) = 1.568312185490169
log(0.45) = -0.7985076962177716
pow(5, 3) = 125.0
sqrt(16) = 4.0

C) 아래 표를 살펴보겠습니다. 삼각법 방법 그리고 그 설명-

방법 상품 설명 인수
지정된 인수의 사인을 반환합니다. Double
카트 지정된 인수의 코사인을 반환합니다. double
지정된 인수의 탄젠트를 반환합니다. Double
아탄2 직교 좌표(x, y)를 극좌표(r, theta)로 변환하고 theta를 반환합니다. Double
~도 인수를 각도로 변환합니다. Double
광장 인수의 제곱근을 반환합니다. Double
라디안으로 인수를 라디안으로 변환합니다. Double

기본 인수는 라디안 단위입니다.

다음은 코드 구현입니다.

public class Guru99 {
 public static void main(String args[]) {
  double angle_30 = 30.0;
  double radian_30 = Math.toRadians(angle_30);

  System.out.println("sin(30) = " + Math.sin(radian_30));

  System.out.println("cos(30) = " + Math.cos(radian_30));

  System.out.println("tan(30) = " + Math.tan(radian_30));

  System.out.println("Theta = " + Math.atan2(4, 2));

 }
}

예상 출력 :

sin(30) = 0.49999999999999994
cos(30) = 0.8660254037844387
tan(30) = 0.5773502691896257
Theta = 1.1071487177940904

이제 위의 내용을 사용하여 Java에서 자신만의 공학용 계산기를 디자인할 수도 있습니다.