Takip et

Math.ceil ve Math.floor: Sayıları Yuvarlamanın Yolları

Math.ceil ve Math.floor: Sayıları Yuvarlamanın Yolları

JavaScript’te sayıları yuvarlamak için kullanılan iki temel fonksiyon vardır: **Math.ceil** ve **Math.floor**. Her ikisi de bir sayıyı en yakın tam sayıya yuvarlar, ancak farklı yönlerde. Bu makalede, bu fonksiyonları ayrıntılı olarak inceleyeceğiz ve aralarındaki farkları açıklayacağız.

Math.ceil: Sayıları Yukarı Yuvarlamak

**Math.ceil()** fonksiyonu, bir sayıyı en yakın üst tam sayıya yuvarlar. Bu, sayı zaten bir tam sayıysa bile yukarı doğru yuvarlandığı anlamına gelir.


console.log(Math.ceil(4.2)); // 5
console.log(Math.ceil(5.8)); // 6
console.log(Math.ceil(7)); // 7

Örneğin, `Math.ceil(4.2)` 5 döndürür çünkü 4.2’nin en yakın üst tam sayısı 5’tir. Benzer şekilde, `Math.ceil(5.8)` 6 döndürür. `Math.ceil(7)` ise zaten bir tam sayı olduğu için 7 döndürür.

Math.floor: Sayıları Aşağı Yuvarlamak

**Math.floor()** fonksiyonu, bir sayıyı en yakın alt tam sayıya yuvarlar. Bu, sayı zaten bir tam sayıysa bile aşağı doğru yuvarlandığı anlamına gelir.


console.log(Math.floor(4.2)); // 4
console.log(Math.floor(5.8)); // 5
console.log(Math.floor(7)); // 7

Örneğin, `Math.floor(4.2)` 4 döndürür çünkü 4.2’nin en yakın alt tam sayısı 4’tür. Benzer şekilde, `Math.floor(5.8)` 5 döndürür. `Math.floor(7)` ise zaten bir tam sayı olduğu için 7 döndürür.

Math.ceil ve Math.floor Arasındaki Farklar

Math.ceil ve Math.floor fonksiyonlarının arasındaki en önemli fark, sayıları nasıl yuvarladıklarıdır. Math.ceil, her zaman sayıyı yukarı doğru yuvarlarken, Math.floor her zaman sayıyı aşağı doğru yuvarlar.

İki fonksiyonun da pratik kullanımları vardır. Örneğin, bir ürünün fiyatını her zaman en yakın tam sayıya yuvarlamak istiyorsanız, **Math.ceil** kullanabilirsiniz. Ancak, bir grubun sayısını tam sayıya yuvarlamak istiyorsanız, **Math.floor** kullanabilirsiniz.

Math.round Fonksiyonu

JavaScript’te ayrıca, bir sayıyı en yakın tam sayıya yuvarlamak için **Math.round()** fonksiyonu da bulunur. **Math.round()**, sayının ondalık kısmına göre yukarı veya aşağı doğru yuvarlar. 0.5’ten büyük ondalık kısma sahip sayılar yukarı doğru yuvarlanırken, 0.5’ten küçük ondalık kısma sahip sayılar aşağı doğru yuvarlanır.


console.log(Math.round(4.2)); // 4
console.log(Math.round(5.8)); // 6
console.log(Math.round(7)); // 7

**Math.round()**, **Math.ceil()** ve **Math.floor()** fonksiyonlarının farklı davranışlarını anlamak, JavaScript uygulamalarınızda doğru sayı yuvarlama tekniklerini kullanmanıza yardımcı olabilir. Fatih Soysal

#Etiketler: Math.ceil, Math.floor, JavaScript, Yuvarlama, Sayı Yuvarlama, Tam Sayı, Programlama

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

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

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Mobil sürümden çık