Math Kütüphanesi

Javascript'te dahili olarak Math kütüphanesi mevcuttur. Basit düzeyde birçok işlemi barındırır. Doğrudan Math.metot() şeklinde kullanılır.

Math.ceil() | Math.floor() | Math.round()

Yukarı yuvarlamaları Math kütüphanesinin .ceil() metodu ile yapabilirsiniz. Örnek.

let sayi1 = 5.0002;
let sayi2 = -5.0002;
alert( Math.ceil(sayi1) ); // 6 Çıktısını verir.
alert( Math.ceil(sayi2) ); // -5 Çıktısını verir.

Aşağı yuvarlamaları Math kütüphanesinin .floor() metodu ile yapabilirsiniz. Örnek.

let sayi1 = 5.9999;
let sayi2 = -5.9999;
alert( Math.floor(sayi1) ); // 5 Çıktısını verir.
alert( Math.floor(sayi2) ); // -6 Çıktısını verir.

Standart yuvarlamaları Math kütüphanesinin .round() metodu ile yapabilirsiniz. Örnek.

let sayi1 = 5.49999;
let sayi2 = 5.50000;
alert( Math.round(sayi1) ); // 5 Çıktısını verir. Çünkü 5.5'ten küçük.
alert( Math.round(sayi2) ); // 6 Çıktısını verir. Çünkü 5.5 veya daha büyük.

Standart yuvarlamaları Math kütüphanesinin .round() metodu ile yapabilirsiniz. Örnek.

let sayi1 = 5.49999;
let sayi2 = 5.50000;
alert( Math.round(sayi1) ); // 5 Çıktısını verir. Çünkü 5.5'ten küçük.
alert( Math.round(sayi2) ); // 6 Çıktı

Math.pow() | Math.sqrt() | Math.cbrt()

Üs alma işlemini Math kütüphanesinin .pow() metodu ile yapabilirsiniz. Örnek.

let sayi = 2;
let us = 5;
alert( Math.pow(sayi,us) ); // 32 Çıktısını verir.

Karekök alma işlemini Math kütüphanesinin .sqrt() metodu ile yapabilirsiniz. Örnek.

let sayi = 64;
alert( Math.sqrt(sayi) ); // 8 Çıktısını verir.

Küpkök alma işlemini Math kütüphanesinin .cbrt() metodu ile yapabilirsiniz. Örnek.

let sayi = 125;
alert( Math.cbrt(sayi) ); // 8 Çıktısını verir.

Math.abs() | Math.min() | Math.max() | Math.random() | Math.trunc() |

Mutlak değer alma işlemini Math kütüphanesinin .abs() metodu ile yapabilirsiniz. Örnek.

let sayi = -256;
alert( Math.abs(sayi) ); // 256 Çıktısını verir.

Bir serideki en küçük değeri Math kütüphanesinin .min() metodu ile doğrudan elde edersiniz. Örnek.

let sayi1 = 12;
let sayi2 = 6;
let sayi3 = -25;
let sayi4 = -5;
alert( Math.min(sayi1,sayi2,sayi3,sayi4) ); // -25 Çıktısını verir.

Bir serideki en büyük değeri Math kütüphanesinin .max() metodu ile doğrudan elde edersiniz. Örnek.

let sayi1 = 12;
let sayi2 = 6;
let sayi3 = -25;
let sayi4 = -5;
alert( Math.max(sayi1,sayi2,sayi3,sayi4) ); // 12 Çıktısını verir.

Rasgele olarak 0-1 arasında bir sayıyı Math kütüphanesinin .random() metodu ile üretebilirsiniz. Örnek.

let sayi = Math.random();
alert( sayi ); // 0-1 arasında bir sayıyı çıktı olarak verir.
alert( Number( (sayi*100).toFixed(0) ) ); // 1-100 arasına çevirdik. Yuvarlar.

Ondalıklı bir sayının tamsayı kısmını yuvarlatmadan Math kütüphanesinin .trunc() metodu ile elde edebilirsiniz. Örnek.

let sayi = Math.random();
alert( sayi ); // 0-1 arasında bir sayıyı çıktı olarak verir.
alert( Math.trunc( (sayi*100) ) ); // 1-100 arasına çevirdik. Yuvarlamaz.

Bu işlemlerin haricinde Math kütüphanesinin .sin(), .cos(), .tan(), .cot(), .log(), .log10() gibi metotlar da mevcuttur.

Ayrıca Math.PI olarak pi sayısı sabit olarak mevcuttur.

alert(Math.PI); // 3.141592653589793 çıktısı verir.

Last updated