Arkadaşlar bu yazımızda javascript metodlar ının matematiksel işlemlerinde kullanılanlardan bahsedeceğiz. Bu metodların bazıları çok kullanıldığı gibi bazılarını nadiren kullanabilirsiniz. Ama bu konuyla alakalı bütün metodlar yazımızda olması gerektiği için örnekleriyle hepsini anlatmaya çalıştık. Faydalı olmasını temenni ederim.
1 – Javascript Matematiksel İşlemler ceil() Metodu
ceil() Metodu, üzerinde çalıştığımız ondalıklı sayı değişkeninin içeriğindeki sayıyı yukarı yuvarlar.
Örnek :
var sayi1 = 3.14, sayi2 = 13.4567, sayi3 = "24.23";
document.write( Math.ceil(sayi1 ) + "<br/>");
document.write( Math.ceil(sayi2) + "<br/>");
document.write( Math.ceil(sayi3) + "<br/>");
2 – Javascript Metodlar floor() Metodu
floor() Metodu, üzerinde çalıştığımız ondalıklı değişkenin içeriğindeki sayıyı aşağı yuvarlar.
Örnek :
var sayi1 = 3.14, sayi2 = 13.4567, sayi3 = "24.23";
var deger1 = Math.floor(sayi1);
var deger2 = Math.floor(sayi2);
var deger3 = Math.floor(sayi3);
document.write( deger1 + "<br/>");
document.write( deger2 + "<br/>");
document.write( deger3 + "<br/>");
3 – Javascript Metodlar round() Metodu
round() Metodu, üzerinde çalıştığımız ondalıklı değişkenin içeriğindeki sayıyı aşağı veya yukarı yuvarlar. Ondalık kısma bakar 5 ve 5 den büyük olanları yukarı yuvarlar. 5 den küçük olanları aşağı yuvarlar.
Örnek :
var sayi1 = 3.14, sayi2 = 13.49, sayi3 = 3.6;
var deger1 = Math.round(sayi1);
var deger2 = Math.round(sayi2);
var deger3 = Math.round(sayi3);
document.write( deger1 + "<br/>");
document.write( deger2 + "<br/>");
document.write( deger3 + "<br/>");
4 – Javascript Metodlar trunc() Metodu
trunc() Metodu, üzerinde çalıştığımız ondalıklı değişkenin içeriğindeki sayının ondalık kısmını almadan tam sayı kısmını bize döndürür.
Örnek :
var sayi1 = 3.14, sayi2 = 13.493546, sayi3 = 3.6;
var deger1 = Math.trunc(sayi1);
var deger2 = Math.trunc(sayi2);
var deger3 = Math.trunc(sayi3);
document.write( deger1 + "<br/>");
document.write( deger2 + "<br/>");
document.write( deger3 + "<br/>");
5 – Javascript Metodlar random() Metodu
random() Metodu, 0 ile 1 arasında rastgele sayı üretmek için kullanılır. Rastgele sayı üretip tahmin oyunları ve benzeri oyunlar yapmak için kullanılır. Üretmek istediğimiz değer bazen 1 ile 10 arası olabilir. Bazen 100-1000 arasıda olabilir. Bu durumlarda da random ile ürettiğimiz sayılar üzerinde işlemler yaparak istenen elde ediliyor.
Örnek :
var sayi1 = Math.random();// 0-1 arası
var sayi2 = Math.floor(Math.random()*10);// 1-10 arası
var sayi3 = Math.floor(Math.random()*100);// 1-100 arası
document.write( sayi1 + "<br/>");
document.write( sayi2 + "<br/>");
document.write( sayi3 + "<br/>");
6 – Javascript Metodlar sign() Metodu
sign() Metodu, üzerinde çalıştığımız değişkenin işaretini yani pozitif mi negatif mi onu bize döndürür. Sayı pozitif ise 1, negatif ise -1, sayı sıfır ise 0 ve sayı değilse NaN değerini döndürür.
Örnek :
var sayi1 = 33;
var sayi2 = -24;
var sayi3 = 0;
var sayi4 = "tasarım"
document.write( Math.sign(sayi1) + "<br/>");
document.write( Math.sign(sayi2) + "<br/>");
document.write( Math.sign(sayi3) + "<br/>");
document.write( Math.sign(sayi4) + "<br/>");
7 – Javascript Matematiksel İşlemler min() Metodu
min() Metodu, kendisine verilen değerlerin en küçüğünü bulup bize döndürür.
Örnek :
var sayi1 = 33, sayi2 = 45;
var sayi3 = 7, sayi4 = 87;
var sonuc = Math.min(sayi1,sayi2,sayi3,sayi4);
document.write(sonuc);
8 – Javascript Matematiksel İşlemler max() Metodu
max() Metodu, kendisine verilen değerlerin en büyüğünü bulup bize döndürür.
Örnek :
var sayi1 = 33, sayi2 = 45;
var sayi3 = 7, sayi4 = 87;
var sonuc = Math.max(sayi1,sayi2,sayi3,sayi4);
document.write(sonuc);
9 – Javascript Matematiksel İşlemler abs() Metodu
abs() Metodu, kendisine parametre olarak verilen değişkeninin mutlak değerini alır.
Örnek :
var sayi1 = 10, sayi2 = -4;
document.write( Math.abs( sayi1 ) + "<br/>" );
document.write( Math.abs( sayi2 ));
10 – Javascript Matematiksel İşlemler pow() Metodu
pow() Metodu, kendisine parametre olarak verilen iki sayının üssünü alır ve sonucu bize döndürür.
Örnek :
var sayi1 = 10, sayi2 = 4;
var sonuc = Math.pow(sayi1, sayi2);
document.write(sonuc);
11 – Javascript Matematiksel İşlemler sqrt() Metodu
sqrt() Metodu, kendisine parametre olarak verilen sayının karekökünü alır.
Örnek :
var sayi1 = 16, sayi2 = 225;
document.write( Math.sqrt( sayi1 ) + "<br/>" );
document.write( Math.sqrt( sayi2 ));
12 – Javascript Matematiksel İşlemler cbrt() Metodu
cbrt() Metodu, kendisine parametre olarak verilen sayının küpkökünü alır.
Örnek :
var sayi1 = 125, sayi2 = 729;
document.write( Math.cbrt( sayi1 ) + "<br/>" );
document.write( Math.cbrt( sayi2 ));
13 – Javascript Matematiksel İşlemler exp() Metodu
exp() Metodu, kendisine parametre olarak verilen sayının euler sayı üssünü bulur ve bize sonucunu döndürür.
Örnek :
var sayi = 5;
document.write( Math.exp( sayi ));
14 – Javascript Matematiksel İşlemler expm1() Metodu
expm1() Metodu, kendisine parametre olarak verilen sayının euler sayı üssünü bulur, bulduğu değeri bir azaltır ve bize sonucunu döndürür.
Örnek :
var sayi = 5;
document.write( Math.expm1( sayi ));
15 – Javascript Matematiksel İşlemler MAX_VALUE() Metodu
MAX_VALUE() Metodu, javascript içinde kullanılabilecek en büyük sayıyı bize döndürür. Kullanım şekli aşağıda bulunan örnekteki gibidir.
var maxSayi = Number.MAX_VALUE;
document.write(maxSayi);
16 – Javascript Matematiksel İşlemler MİN_VALUE() Metodu
MİN_VALUE() Metodu, javascript içinde kullanılabilecek en küçük sayıyı bize döndürür. Bu sayı negatiftir. Kullanım şekli aşağıda bulunan örnekteki gibidir.
var minSayi = Number.MIN_VALUE;
document.write(minSayi);
17 – Javascript Matematiksel İşlemler POSITIVE_INFINITY() Metodu
POSITIVE_INFINITY() Metodu, atanabilecek en büyük sayı değerinden büyük sayılarda sonsuzluk(infinity) değerini döndürür.
Örnek :
var maxSayi = Number.MAX_VALUE;
var sonsuzPozSayi = maxSayi *2;
document.write(sonsuzSayi);
18 – Javascript Matematiksel İşlemler NEGATIVE_INFINITY() Metodu
NEGATIVE_INFINITY() Metodu, atanabilecek en küçük sayı değerinden büyük sayılarda sonsuzluk(infinity) değerini döndürür.
Örnek :
var sonsuzNegSayi = (-Number.MAX_VALUE)*2;
document.write(sonsuzNegSayi);
19 – Javascript Matematiksel İşlemler E() Metodu
E() Metodu, euler sayısını bize döndürmek için kullanılır. Bazı matematiksel işlemlerde kullanılmak istendiğinde aşağıdaki gibi bir değişkene atanıp kullanılabilir.
Örnek :
var sayi = Math.E;
document.write(sayi);
20 – Javascript Matematiksel İşlemler PI() Metodu
PI() Metodu, pi sayısının değerini döndürür.
Örnek :
var sayi = Math.PI;
document.write(sayi);
21 – Javascript Matematiksel İşlemler SQRT1_2() Metodu
SQRT1_2() Metodu, 1/2 rasyonel sayısının karekökünü verir.
Örnek :
var sayi = Math.SQRT1_2;
document.write(sayi);
22 – Javascript Matematiksel İşlemler SQRT2() Metodu
SQRT2() Metodu, 2 sayısının karekökünü verir.
Örnek :
var sayi = Math.SQRT2;
document.write(sayi);
23 – Javascript Matematiksel İşlemler isNaN() Metodu
isNaN() Metodu, kendisine parametre olarak verilen değişkeni NaN (sayı değil) olup olmadığını kontrol eder ve sonuçu sayı değilse true, eğer sayı ise false döndürür.
Eğer Number.isNaN(değişken) şeklinde kullanırsak NaN ise true döndürür digerlerini false. isNaN(değişken) şeklinde kullanırsak sayı haricindeki değişkenler true döndürür.
Örnek :
var deger1 = 5;
var deger2 = "tasarım"
var sonuc1 = Number.isNaN(deger1);
var sonuc2 = isNaN(deger1);
var sonuc3 = Number.isNaN(deger2);
var sonuc4 = isNaN(deger2);
24 – Javascript Matematiksel İşlemler isFinite() Metodu
isFinite() Metodu, kendisine parametre olarak verilen değişkenin içeriğini en büyük sayı ile en küçük sayı arasında ise true degilse false döndürür. Örnek :
var sayi1 = 1234567899;
var sayi2 = (Number.MAX_VALUE) * 3;
var sonuc1 = Number.isFinite(sayi1);
var sonuc2 = Number.isFinite(sayi2);
document.write(sonuc1 + "<br/>" +sonuc2)
25 – Javascript Matematiksel İşlemler isInteger() Metodu
isInteger() Metodu, kendisine parametre olarak verilen değişken değeri tam sayı ise true değilse false döndürür.
Örnek :
var sayi1 = 1234567899;
var sayi2 = 1.3445;
var sonuc1 = Number.isInteger(sayi1);
var sonuc2 = Number.isInteger(sayi2);
document.write(sonuc1 + "<br/>" +sonuc2)
26 – Javascript Matematiksel İşlemler toFixed() Metodu
toFixed() Metodu, kendisine parametre olarak verilen değer dogrultusunda üzerinde çalışılan ondalıklı sayı değişkenin virgulden sonrasında kaç basamağının yazdırılacağını belirlemek için kullanılır. Ondalıklı sayının virgulden sonra iki karakterini alırsak, 3.karakter 5 den büyükse 2.karakteri yukarı yuvarlar değilse yuvarlamaz.
Örnek :
var sayi = 1.3445;
document.write(sayi.toFixed(2))
27 – Javascript Matematiksel İşlemler toPrecision() Metodu
toPrecision() Metodu, kendisine verilen parametreye uygun olarak üzerinde çalışılan değişkenin kaç hanesinin alınacağını belirler. Noktayı hesaba katmaz.
Örnek :
var sayi1 = 123.4567;
var sayi2 = 33;
document.write( sayi1.toPrecision(4) + "<br/>" );
document.write( sayi2.toPrecision(4) );
28 – Javascript Matematiksel İşlemler toExponential() Metodu
toExponential() Metodu, kendisine verilen parametreye uygun olarak üzerinde çalışılan değişkenin ondalık kısmında kaç hane olacağını belirler, kalanı üssel ifade yapar ve sonuc olarak yeni içerik şeklinde bize döndürür
Örnek :
var sayi = 3.4567;
document.write( sayi.toExponential(2) );
29 – Javascript Matematiksel İşlemler parseInt() Metodu
parseInt() Metodu, üzerinde çalışılan değişkeni tam sayıya dönüştürür ve bize döndürür. İşlem esnasında karakterler içerisinde rakam, artı (+) veya eksi(-) karakterleri dışında bir karakter gördüğünde işlemi bitirir.
Örnek :
var sayi1 = 33, sayi2 = 13.4567;
var sayi3 = "24", sayi4 = " x degeri 13 ";
document.write( parseInt(sayi1) + "<br/>");
document.write( parseInt(sayi2) + "<br/>");
document.write( parseInt(sayi3) + "<br/>");
document.write( parseInt(sayi4) + "<br/>");
30 – Javascript Matematiksel İşlemler parseFloat() Metodu
parseFloat() Metodu, üzerinde çalışılan değişkeni ondalıkloı sayıya dönüştürür ve bize döndürür. İşlem esnasında karakterler içerisinde rakam, artı (+) veya eksi(-) karakterleri dışında bir karakter gördüğünde işlemi bitirir.
Örnek :
var sayi1 = 33, sayi2 = 13.4567;
var sayi3 = "24,23", sayi4 = " x degeri 13 ";
document.write( "veri tipi : " + typeof parseFloat(sayi1) + " " + parseFloat(sayi1) + "<br/>");
document.write( "veri tipi : " + typeof parseFloat(sayi2) + " " + parseFloat(sayi2) + "<br/>");
document.write( "veri tipi : " + typeof parseFloat(sayi3) + " " + parseFloat(sayi3) + "<br/>");
document.write( "veri tipi : " + typeof parseFloat(sayi4) + " " + parseFloat(sayi4) + "<br/>");
31 – Javascript Matematiksel İşlemler Number() Metodu
Number() Metodu, değişken içeriğini mutlak olarak number veri tipine dönüştürür.
Örnek :
var sayi1 = "33", sayi2 = 13.4567, sayi3 = "24.23";
var sayi4 = " x degeri 13 ", sayi5 = true, sayi6 = new Date();
document.write( "veri tipi : " + typeof Number(sayi1) + " " + Number(sayi1) + "<br/>");
document.write( "veri tipi : " + typeof Number(sayi2) + " " + Number(sayi2) + "<br/>");
document.write( "veri tipi : " + typeof Number(sayi3) + " " + Number(sayi3) + "<br/>");
document.write( "veri tipi : " + typeof Number(sayi4) + " " + Number(sayi4) + "<br/>");
document.write( "veri tipi : " + typeof Number(sayi5) + " " + Number(sayi5) + "<br/>");
document.write( "veri tipi : " + typeof Number(sayi6) + " " + Number(sayi6) + "<br/>");
32 – Javascript Matematiksel İşlemler valueOf() Metodu
valueOf() Metodu, üzerinde işlem yaptığımız değişkenin tam anlamıyla aktarımını yapar. Hem içeriği hemde tipini aktarımını yapar. Daha sonra ilk değişkenin içeriğini değiştirdiğimizde aktarma yaptığımız diger değişkende değişmiş olur.
Örnek :
var sayi1 = 33, sayi2 = 13.4567, sayi3 = "24.23";
var deger1 = sayi1.valueOf();
var deger2 = sayi2.valueOf();
var deger3 = sayi3.valueOf();
document.write( "veri tipi : " + typeof deger1 + " " + deger1 + "<br/>");
document.write( "veri tipi : " + typeof deger2 + " " + deger2 + "<br/>");
document.write( "veri tipi : " + typeof deger3 + " " + deger3 + "<br/>");
33 – Javascript Matematiksel İşlemler log() Metodu
log() Metodu, kendisine parametre olarak verilen sayının dogal logaritma değerini bize döndürür. Negatif sayılarda NaN döndürür.
Örnek :
var sayi = 5;
document.write( Math.log( sayi ));
34 – Javascript Matematiksel İşlemler LN2 () Metodu
LN2() Metodu, 2 sayısının logaritma sonucunu bize döndürür.
Örnek :
var sayi = Math.LN2;
document.write(sayi);
35 – Javascript Matematiksel İşlemler LN10 () Metodu
LN10() Metodu, 10 sayısının logaritma sonucunu bize döndürür.
Örnek:
var sayi = Math.LN10;
document.write(sayi);
36 – Javascript Matematiksel İşlemler LOG2E() Metodu
LOG2E() Metodu, euler sayısının 2 tabanına göre logaritma sonucunu verir.
Örnek:
var sayi = Math.LOG2E;
document.write(sayi);
37 – Javascript Matematiksel İşlemler LOG10E() Metodu
LOG10E() Metodu, euler sayısının 10 tabanına göre logaritma sonucunu verir. Örnek:
var sayi = Math.LOG10E;
document.write(sayi);
38 – Javascript Matematiksel İşlemler sin() Metodu
sin() Metodu, kendisine parametre olarak verilen sayının sinüsünü hesaplar. Örnek:
var sayi = 30;
document.write( Math.sin( sayi ));
39 – Javascript Matematiksel İşlemler sinh() Metodu
sinh() Metodu, kendisine parametre olarak verilen sayının hiperbolik sinüsünü hesaplar. Örnek:
var sayi = 30;
document.write( Math.sinh( sayi ));
40 – Javascript Matematiksel İşlemler asin() Metodu
asin() Metodu, kendisine parametre olarak verilen -1 ile 1 arasındaki sayının ark sinüsünü radyan cinsinden hesaplar. Örnek:
var sayi = 0.3;
document.write( Math.asin( sayi ));
41 – Javascript Matematiksel İşlemler asinh() Metodu
asinh() Metodu, kendisine parametre olarak verilen sayının hiperbolik ark sinüsünü radyan cinsinden hesaplar. Örnek :
var sayi = 5;
document.write( Math.asinh( sayi ));
42 – Javascript Matematiksel İşlemler cos() Metodu
cos() Metodu, kendisine parametre olarak verilen sayının kosünüsünü hesaplar. Örnek :
var sayi = 30;
document.write( Math.cos( sayi ));
43 – Javascript Matematiksel İşlemler cosh() Metodu
cosh() Metodu, kendisine parametre olarak verilen sayının hiperbolik kosünüsünü hesaplar. Örnek :
var sayi = 3;
document.write( Math.cosh( sayi ));
44 – Javascript Matematiksel İşlemler acos() Metodu
acos() Metodu, kendisine parametre olarak verilen -1 ile 1 arasındaki sayının ark kosünüsünü radyan cinsinden hesaplar. Örnek :
var sayi = 0.5;
document.write( Math.acos( sayi ));
45 – Javascript Matematiksel İşlemler acosh() Metodu
acosh() Metodu, kendisine parametre olarak verilen sayının hiperbolik ark kosünüsünü radyan cinsinden hesaplar. Örnek :
var sayi = 3;
document.write( Math.acosh( sayi ));
46 – Javascript Matematiksel İşlemler tan() Metodu
tan() Metodu, kendisine parametre olarak verilen sayının tanjantını hesaplar. Örnek :
var sayi = 1;
document.write( Math.tan( sayi ));
47 – Javascript Matematiksel İşlemler tanh() Metodu
tanh() Metodu, kendisine parametre olarak verilen sayının hiperbolik tanjantını hesaplar. Örnek :
var sayi = 1;
document.write( Math.tanh( sayi ));
48 – Javascript Matematiksel İşlemler atan() Metodu
atan() Metodu, kendisine parametre olarak verilen sayının ark tanjantını radyan cinsinden hesaplar. Örnek :
var sayi = 30;
document.write( Math.atan( sayi ));
49 – Javascript Matematiksel İşlemler atanh() Metodu
atanh() Metodu, kendisine parametre olarak verilen -1 ile 1 arasındaki sayının hiperbolik ark tanjantını radyan cinsinden hesaplar. Örnek :
var sayi = 0.4;
document.write( Math.atanh( sayi ));
50 – Javascript Matematiksel İşlemler atan2() Metodu
atan2() Metodu, kendisine verilen sayıların ark tanjantını radyan cinsinden hesaplar. Örnek :
var sayi1 = 10, sayi2 = 30;
document.write( Math.atan2( sayi1, sayi2 ));
Not : Eğer sayısal bir sonuç almayı beklediğinizde size sonuç olarak NaN ifadesi geliyorsa sizin sonucunuz sayısal bir veri değildir.
Diğer İşlemler için kullanılan metotlar ile ilgili yazılarımıza da bakabilirsiniz.
1- Dizilerde Kullanılan Metodlar
2- Tarih İşlemlerde Kullanılan Metodlar
3- Değişkenlerde Kullanılan Metodlar
4- Düzenli İfadelerde Kullanılan Metodlar
Yazımızın sizlere faydalı temenni eder ve başka bir yazımızda buluşmak üzere…