Javascript Ondalık Sayı Yuvarlama

Javascript Ondalık Sayı Yuvarlama

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 ceilfloor 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, floorceil ve round metodları kullanılabilir.

En çok kullandığınız Math metodu nedir? Bizimle paylaşır mısınız?

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir