JavaScriptte ondalıklı sayılarla işlemler yaparken bazen ondalıklı kısımlar bölme sonucuna göre uzar gider. Uzayan bu sayılar görüntü kirliliği oluşturmasının yanı sıra bazı tasarımsal sorunları da beraberinde getirebilir.
İşte bu yazıda JavaScriptte sayıları yukarı yuvarlama, aşağı yuvarlama, en yakın tam sayıya yuvarlama ve belirtilen ondalık değeri kadarını alma gibi işlemleri yapacağız.
İlk olarak Math kütüphanesi fonksiyonları ile başlayalım. Sonraki aşamada da ondalıklı yuvarlama işlemini nasıl yapacağımıza bakarız.
JavaScript Yukarı Yuvarlama
Sayıyı yukarıdaki tam sayıya yuvarlamak için Math.ceil() fonksiyonu kullanılır. Aşağıdaki örneği inceleyelim.
1 2 3 4 5 6 7 | <script> var sayi=15.25; sayi=Math.ceil(sayi); alert(sayi); //sonuç:16 </script> |
JavaScript Aşağı Yuvarlama
Sayıyı aşağıdaki tam sayıya yuvarlamak için Math.floor() fonksiyonu kullanılır. Aşağıdaki örneği inceleyelim.
1 2 3 4 5 6 7 | <script> var sayi=15.25; sayi=Math.floor(sayi); alert(sayi); //sonuç:15 </script> |
JavaScript En Yakın Tam Sayıya Yuvarlama
Sayıyı en yakın tam sayıya yuvarlamak için Math.round() fonksiyonu kullanılır. Aşağıdaki örneği inceleyelim.
1 2 3 4 5 6 7 | <script> var sayi=15.25; sayi=Math.round(sayi); alert(sayi); //sonuç:15 </script> |
JavaScript Virgülden Sonraki Basamaklarını Kırpma
Sayının virgülden sonraki basamaklarını kırpmak içi aşağıdaki iyi yöntemden birini kullanabilirsiniz.
Yöntem 1: SAYI.toFixed kullanarak sayıyı kırpma
1 2 3 4 5 6 7 | <script> var sayi=15.252525; sayi=Number(sayi.toFixed(2)) alert(sayi); //sonuç:15.25 </script> |
Yöntem 2: Math.floor() ve algoritma kullanarak sayıyı iki basamağa yuvarlama
1 2 3 4 5 6 7 | <script> var sayi=15.252525; sayi=Math.floor(sayi* 100) / 100 alert(sayi); //sonuç:15.25 </script> |











Yorum Yap