Java Matematik – ceil() Floor() Yöntemleri
⚡ Akıllı Özet
Java Math sınıfı (java.lang.Math), mutlak değer, yuvarlama, tavan, taban, minimum, maksimum, üstel, logaritmik ve trigonometrik işlemler için statik yöntemler sunar. Bu yerleşik fonksiyonlar, manuel hesaplamanın yerini alarak, herhangi bir uygulama içinde doğrudan doğru bilimsel hesaplama yapılmasını sağlar. Java programı.
Nedir Java Matematik dersi mi?
Java Fizik, mimari ve yapısal tasarımda karmaşık hesaplamalar yapmak, haritalar ve bunlara karşılık gelen enlem ve boylamlarla çalışmak gibi çeşitli gelişmiş kullanım uygulamalarına sahip olmuştur.
Bu tür uygulamaların tümü, elle yapılması zahmetli olan karmaşık hesaplamalar ve denklemler gerektirir. Programatik olarak, bu tür hesaplamalar logaritma, trigonometri, üstel denklemler ve benzeri işlemlerin kullanımını içerir.
Ş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 Matematik Java Bu sınıf (java.lang.Math). Üstel, logaritma, kök alma ve trigonometrik denklemler gibi işlemleri gerçekleştirmek için yöntemler sağlar.
Matematiğin en temel iki unsuru "e" (doğal logaritmanın tabanı) ve "pi" (bir dairenin çevresinin çapına oranı)'dır. Bu iki sabit, yukarıdaki hesaplamalarda ve işlemlerde sıklıkla gereklidir. Bu nedenle, Matematik dersinde bu iki sabite sıklıkla ihtiyaç duyulmaktadır. Java Bu iki sabiti çift duyarlıklı alanlar olarak sağlar:
- Matematik.E – değeri olan 2.718281828459045
- Matematik.PI – değeri olan 3.141592653589793
Aşağıdaki tabloya bir göz atalım. Temel yöntemler ve açıklamaları:
| Yöntem | Açıklama | Argümanlar |
|---|---|---|
| abs | Bağımsız değişkenin mutlak değerini döndürür | Double, kayan nokta, int, uzun |
| yuvarlak | Argümana göre en yakın tamsayıyı veya uzun tamsayıyı döndürür. | ç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ı yer almaktadır.
Not: `java.lang.Math` sınıfını açıkça içe aktarmaya gerek yoktur, çünkü otomatik olarak içe aktarılır. Tüm metotları statiktir.
Tamsayı değişkenleri:
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
MKS 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() metodu Java Argümana göre en yakın tamsayıyı veya uzun tamsayıyı döndürür. Aşağıda Math.round'un bir ö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 Math.ceil() ve Math.floor() metotları ve örnekleri
Math.ceil() ve Math.floor() yöntemleri Java Bu fonksiyonlar, sırasıyla argümandan büyük veya ona eşit olan en küçük ve en büyük tamsayıyı (ve ondan küçü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 matematiksel taban ve tavan değerleri verilmiştir. 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 çıktısı aşağıdaki gibi olacaktır. 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 Math.min() ve Math.max() Metotları ve Örnekleri
MKS Java Math.min() metodu iki argümandan en küçüğünü, Math.max() metodu ise en büyüğü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
Java Matematiksel Üstel ve Logaritmik Yöntemler
Temel yöntemlerin ötesinde, Java Matematik dersinde üslü ve logaritmik işlemler de işlenmektedir. Aşağıdaki tabloda bu yöntemler ve açıklamaları gösterilmektedir.
| Yöntem | Açıklama | Argümanlar |
|---|---|---|
| exp | Argümanın kuvvetine göre doğal logaritmanın (e) tabanını döndürür. | Double |
| log | 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 |
| sqrt | Bağımsız değişkenin karekökünü döndürür | Double |
Aşağıda yukarıdaki yöntemlerin kod uygulaması yer almaktadır (yukarıda kullanılan değişkenlerin aynısı burada da kullanılmıştı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
Java Matematiksel Trigonometrik Yöntemler
MKS Java Matematik dersi, trigonometrik işlemleri de desteklemektedir. Aşağıdaki tabloda bu yöntemler ve açıklamaları gösterilmektedir.
| Yöntem | Açıklama | Argümanlar |
|---|---|---|
| günah | Belirtilen argümanın sinüsünü döndürür. | Double |
| araba | Belirtilen argümanın kosinüsünü döndürür. | çift |
| bronzlaşmak | Belirtilen argümanın teğetini döndürür. | Double |
| atan2 | Dikdörtgen koordinatları (x, y) kutupsal koordinatlara (r, teta) dönüştürür ve teta değerini döndürür. | Double |
| Dereceye kadar | Argümanı derecelere dönüştürür. | Double |
| sqrt | Bağımsız değişkenin karekökünü döndürür | Double |
| toRadyanlara | Argümanı radyan cinsine dönüştürür. | Double |
Varsayılan değerler radyan cinsindendir. Aşağıda kod uygulaması yer almaktadı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
Yukarıdaki yöntemlerle artık siz de kendi bilimsel hesap makinenizi tasarlayabilirsiniz. Java.


