Java Matematik – ceil() Floor() Yöntemleri

Java Fizikte karmaşık hesaplamalar, mimari/yapı tasarımı, Haritalar ve bunlara karşılık gelen enlem/boylamlarla çalışma vb. dahil olmak üzere çeşitli ileri düzey kullanım uygulamalarına sahiptir.

Bu tür tüm uygulamalar, manuel olarak gerçekleştirilmesi sıkıcı olan karmaşık hesaplamalar/denklemler kullanmayı gerektirir. Programatik olarak, bu tür hesaplamalar logaritmalar, trigonometri, üstel denklemler vb. kullanımını içerir.

Java Matematik

Şimdi, tüm log veya trigonometri tablolarını uygulamanızın veya verilerinizin bir yerinde sabit kodlanmış olarak bulunduramazsınız. Veriler muazzam ve bakımı karmaşık olacaktır.

Java Bu amaç için çok kullanışlı bir sınıf sağlar. Bu Math java sınıfıdır (java.lang.Math).

Bu sınıf ayrıca üstel, logaritma, kökler ve trigonometrik denklemler gibi işlemleri gerçekleştirmek için yöntemler sağlar.

tarafından sağlanan yöntemlere bir göz atalım. Java Matematik dersi.

Matematikteki en temel iki unsur 'e' (doğal logaritmanın tabanı) ve 'pi'dir (bir dairenin çevresinin çapına oranı). Bu iki sabit, yukarıdaki hesaplamalarda/işlemlerde sıklıkla gereklidir.

Bu nedenle Java'daki Math sınıfı bu iki sabiti çift alan olarak sağlar.

Matematik.E – bir değere sahip olmak 2.718281828459045

Math.PI – gibi bir değere sahip 3.141592653589793

A) Aşağıdaki tabloya bir göz atalım. Temel yöntemler ve açıklaması

Yöntem Tanım Argümanlar
abs Bağımsız değişkenin mutlak değerini döndürür Double, kayan nokta, int, uzun
yuvarlak Kapalı int veya long değerini döndürür (argümana göre) çift ​​veya yüzen
tavan Matematik tavan fonksiyonu Java argümandan büyük veya ona eşit olan en küçük tamsayıyı döndürür Double
zemin Java Floor yöntemi, argümandan küçük veya ona eşit olan en büyük tamsayıyı döndürür Double
dk İki bağımsız değişkenden en küçüğünü döndürür Double, kayan nokta, int, uzun
maksimum İki bağımsız değişkenden en büyüğünü döndürür Double, kayan nokta, int, uzun

Aşağıda yukarıdaki yöntemlerin kod uygulaması verilmiştir:

Not: Java.lang.Math'i örtülü olarak içe aktarıldığı için açıkça içe aktarmanıza gerek yoktur. Tüm yöntemleri statiktir.

Tam Sayı Değişkeni

int i1 = 27;
int i2 = -45;

Double(ondalık) değişkenler

double d1 = 84.6;
double d2 = 0.45;

Java Örnekle Math abs() yöntemi

Java Math abs() yöntemi argümanın mutlak değerini döndürür.

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));

 }
}

Beklenen çıktı:

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

Java Örnekle Math.round() yöntemi

Math.round() yöntemi Java argümana göre kapalı int veya long değerini döndürür. Aşağıda math.round örneği verilmiştir Java yöntemi.

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));
 }
}

Beklenen çıktı:

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

Java Örnek ile Math.ceil ve Math.floor yöntemi

Math.ceil ve Math.floor Java yöntemler, argümandan büyük veya ona eşit olan en küçük ve en büyük tamsayıyı döndürmek için kullanılır. Aşağıda Matematik zemini ve tavanı bulunmaktadır Java örnek.

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));

 }
}

Math.ceil'in aşağıdaki çıktısını alacağız. Java örnek.

Beklenen çıktı:

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 Örnekle Math.min() yöntemi

MKS Java Math.min() yöntemi iki bağımsız değişkenden en küçüğünü döndürür.

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));

 }
}

Beklenen çıktı:

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) Aşağıdaki tabloya bir göz atalım. Üstel ve Logaritmik yöntemler ve açıklaması-

Yöntem Tanım Argümanlar
exp Doğal logaritma tabanını (e) argümanın kuvvetine döndürür Double
Giriş Argümanın doğal logunu döndürür çift
Pow Giriş olarak 2 argüman alır ve ilk argümanın değerini ikinci argümanın kuvvetine göre döndürür Double
zemin Java matematik tabanı argümandan küçük veya ona eşit olan en büyük tamsayıyı döndürür Double
kare Bağımsız değişkenin karekökünü döndürür Double

Yukarıdaki yöntemlerin kod uygulaması aşağıdadır: (Yukarıdakiyle aynı değişkenler kullanılır)

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));

 }
}

Beklenen çıktı:

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

C) Aşağıdaki tabloya bir göz atalım. Trigonometrik yöntemler ve açıklaması-

Yöntem Tanım Argümanlar
Günah Belirtilen bağımsız değişkenin Sinüs değerini döndürür Double
Sepet Belirtilen bağımsız değişkenin Kosinüsünü döndürür çift
bronzlaşmak Belirtilen bağımsız değişkenin Tanjantını döndürür Double
atan2 Dikdörtgen koordinatları (x, y) polar(r, theta)'ya dönüştürür ve theta'yı döndürür Double
Dereceye kadar Argümanları dereceye dönüştürür Double
kare Bağımsız değişkenin karekökünü döndürür Double
toRadyanlara Bağımsız değişkenleri radyana dönüştürür Double

Varsayılan Bağımsız Değişkenler Radyan cinsindendir

Kod uygulaması aşağıdadır:

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));

 }
}

Beklenen çıktı:

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

Artık yukarıdakilerle Java'da kendi bilimsel hesap makinenizi de tasarlayabilirsiniz.

Bu yazıyı şu şekilde özetleyin: