Java’da kullanımı kolaylaştıran hazır metodlar vardır. Bunlardan ilki math sınıfı kütüphanesinden olucak. Aşağıdaki metotları kullanarak işlem yapabilirsiniz.
| Metot | Tanım | Örnek |
| abs(x) | x değişekeninin mutlak değeri türkçesi : Mutlak |
Math.abs(9.2) = 9.2 Math.abs(-9.2) = 9.2 |
| ceil(x) | x degişkenini bir üst tamsayıya dönüştürür (türkçesi : tavan) | Math.ceil(9.2) = 10 Math.ceil(-9.8) = -9 |
| floor(x) | x değişkenini bir alt tamsayıya dönüştürür. (türkçesi : taban) | Math.floor(9.2) = 9 Math.floor(-9.8) = -10 |
| cos(x) | x in trigonometrik cosünisü (x radyan cinsinden tanımlanmıştır.) |
Math.cos(1.0)=0.54030230568 |
| sin(x) | x in trigonometrik sinüsü (x radyan cinsinden tanımlanmıştır.) |
Math.sin(1.0)=0.8414709840709 |
| tan(x) | x in trigonometrik tanjantı (x radyan cinsinden tanımlanmıştır.) |
Math.tan(1.0)=1.557040724655 |
| acos(x) | x in trigonometrik cosünisünün tersi (sonuç radyan cinsindendir) |
Math.acos(0.54030230568)=1.0 |
| asin(x) | x in trigonometrik sinüsü (x radyan cinsinden tanımlanmıştır.) |
Math.asin(0.8414709840709)=1.0 |
| atan(x) atan2(x,y) |
x in trigonometrik tanjantı (x radyan cinsinden tanımlanmıştır.) x,y noktanın x,ykoordinatlarıdır |
4.0*Math.atan(1.0)=3.14159265359 4.0*Math.atan2(1.0,1.0)=3.14159265359 |
| exp(x) | e(2.7182818284590452354) nin x inci kuvveti | Math.exp(1.0) =2.718281828459
Math.exp(2.0) =7.389056098931 |
| log(x) | e tabanına göre logaritma | Math.log(2.718281828459)=1.0 |
| pow(x,y) | x in y inci kuvveti | Math.pow(3,2)=9.0 |
| max(x,y) | x ve y nin büyük olanı | Math.max(2.3,12.7)=12.7 |
| min(x,y) | x ve y nin küçük olanı | Math.min(2.3,12.7)=2.3 |
| random() | Raslantısal sayı (0 ile 1 arasinda) | Math.random() = 0 ila bir arasında her sayı çıkabilir |
Aşağıda birkaç tane math sınıfından kullanılan metotlar ile türetilmiş örnekler vardır.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
package ornekler; public class Ornekler { public static void Ornek(int a){ int i; for(i=0;i<a;i++){ System.out.println((int)(Math.random()*20)); }} public static void main(String[] args) { Ornek(5); System.out.println(Math.sqrt(9)); System.out.println(Math.abs(-5)); System.out.println(Math.ceil(10.2)); System.out.println(Math.pow(5, 2)); } } |
2 thoughts on “Java’daki Math sınıfı Metodları”
Sami
(1 Ocak 2018 - 23:10)Merabalar Web sitenizi cok faydalı buldum java da string,dizi,metot örnekleriniz için önerebileceğiniz web site var mıdır merak ediyorum
teşekkürler.
umiitkose
(10 Şubat 2018 - 20:26)İnternette google da aradığınız şeyi yazarak bir çok örnek bulabilirsiniz. Yani şuan için çok genelleme olabilir vereceğim örnekler.