Henüz korona virüsünden muzdarip olmadığımız ve dışarıda gezebildiğimiz zamanlarda Java için hazırlamış olduğum Java'da sayı yuvarlama seçenekleri başlığının JavaScript için de bir uygulamasını yapmak istedim. Temel olarak ihtiyaçlarımız şunlar:
- Sayıyı yukarı yuvarlamak,
- Sayıyı aşağı yuvarlamak,
- Sayıyı yakın olduğu yere yuvarlamak
- Küsüratı çok basamaklı olan bir sayının küsürat sayısını belirlemek
Sırayla örnekler vererek başlayalım.
JavaScript'teKüsüratlı Sayıyı Yukarı Yuvarlamak
console.log(Math.ceil(2.1)); //3
console.log(Math.ceil(2.49)); //3
console.log(Math.ceil(2.5)); //3
console.log(Math.ceil(2.51)); //3
console.log(Math.ceil(2.99)); //3
JavaScript'te Küsüratlı Sayıyı Aşağı Yuvarlamak (Küsüratı Silmek)
console.log(Math.floor(2.1)); //2
console.log(Math.floor(2.49)); //2
console.log(Math.floor(2.5)); //2
console.log(Math.floor(2.51)); //2
console.log(Math.floor(2.99)); //2
JavaScript'te Küsüratlı Sayıyı Yakın Olduğu Yere Yuvarlamak
console.log(Math.round(2.1)); //2
console.log(Math.round(2.49)); //2
console.log(Math.round(2.5)); //3
console.log(Math.round(2.51)); //3
console.log(Math.round(2.99)); //3
JavaScript'te Küsüratı çok basamaklı olan bir sayının küsürat sayısını belirlemek
console.log(Number((2.38351321).toFixed(0))); //2
console.log(Number((2.38351321).toFixed(1))); //2.4
console.log(Number((2.38351321).toFixed(2))); //2.38
console.log(Number((2.38351321).toFixed(3))); //2.384
console.log(Number((2.38351321).toFixed(4))); //2.3895