Javascript ile sayısal işlemler yapmamız için bir çok operatör ve ayrıca Math sınıfı vardır. Yapabileceğimiz sayısal işlemler çok olduğu için çok sayıda da metod bulunmaktadır.
Kesirli sayılar ile çalışırken, bazı durumlarda sayıyı yuvarlamak gerekebilir. Bu gibi durumlarda kullanabileceğimiz bir çok metod vardır. İşlemi yaparken ihtiyacımız olan herhangi bir metodu kullanabiliriz.
Javascript İle Ondalık Sayı Nasıl Yuvarlanır?
Kesirli sayıları yuvarlamak ve tam sayıya çevirmek için ceil, floor ve round metodlarını kullanabiliriz. Bu metodlar farklı görevler için kullanılır.
- ceil ondalık sayıyı yukarı doğru yuvarlar.
- floor kesirli sayıyı aşağı doğru yuvarlar.
- round ondalık sayıyı yuvarlar. Bu küsürat 0.5 ve üstü ise yukarı doğru, aksi halde aşağı doğru bir yuvarlama olacaktır.
Math.round İle Kesirli Sayıyı Yuvarlama
round metodu, bir ondalık sayıyı tam sayıya çevirmek için kullanılır. Yani bir yuvarlama yapar. Eğer elimizdeki sayının küsüratı 0.5 ve yukarısı ise ( 1 den küçük ) bu durumda sayıyı yukarı doğru yuvarlar. Aksi halde sayıyı aşağı doğru yuvarlar. Şimdi bunu örnekler ile pekiştirelim.
Math.round(9.9); // 10 değerini verir
Math.round(9.49); // 9 değerini verir
Math.round(3.3); // 3 değerini verir
Math.round(2.79); // 3 değerini verir
Math.round(159.25); // 159 değerini verirÖrneklerde görüldüğü gibi round ile ondalık sayının en yakın olduğu değere yuvarlama yapılır.
Math.floor İle Sayıyı Aşağı Yuvarlama
Eğer Javascirp ile sayıyı aşağı yuvarlamak istiyorsak bu durumda kullanacağımız metod floor metodudur. Bu metod, sayının kesirli bölümünün değeri ne olursa olsun, sayıyı aşağı doğru yavarlar. Daha yalın bir anladım ile, sayıyın kesirli bölmünü atar. Şimdi örnekler ile pekiştirelim.
Math.floor(15.9); // 15 değerini verir
Math.floor(192.33); // 192 değerini verir
Math.floor(3.55); // 3 değerini verir
Math.floor(1.5); // 1 değerini verir
Math.floor(7.25); // 7 değerini verir.Örneklerde gördüğümüz gibi sayının küsüratlı bölümü atılarak sadece tam sayı değeri alındı. Yani girilen ondalık sayı aşağı doğru yuvarlanarak tam sayıya çevrildi.
Math.ceil İle Sayıyı Yukarı Yuvarlama
Bazı durumlarda ne olursa olsun kesirli sayıları yukarı doğru yuvarlama isteriz. Javascript ile bu işlemi yapmak için ceil metodunu kullanıyoruz. ceil ile bir sayıyı yuvarlamak istediğimizde, kesirli sayının değeri silinerek, tam sayı değeri bir artırılır. Yani sayı yukarı doğru yuvarlanmış olur. Şimdi birkaç misal vererek gösterelim.
Math.ceil(9.99); // 10 değerini verir
Math.ceil(3.50); // 4 değerini verir
Math.ceil(29.11); // 30 değerini verir
Math.ceil(134.3); // 135 değerini verir
Math.ceil(1.11); // 2 değerini verirÖrneklerde gördüğümüz gibi ceil ile rakamlar yukarı doğru yuvarlandılar.
Sonuç
Eğer Javascript ile sayı yuvarlamak isteniyorsa, floor, ceil ve round metodları kullanılabilir.
En çok kullandığınız Math metodu nedir? Bizimle paylaşır mısınız?
