Şimdi yükleniyor

JavaScript ile Sayı Metodları

JavaScript ile Sayı Metodları. toFixed, toPrecision, parseInt, parseFloat, isNaN, isInteger, round, ceil, floor

JavaScript, modern web geliştirme dünyasının vazgeçilmez bir parçasıdır. Sayılar, hemen her programlama dilinde olduğu gibi JavaScript’te de büyük bir öneme sahiptir. JavaScript, sayılarla çalışmak için birçok yerleşik metod sunar. Bu makalede, JavaScript’in sayı metodlarını detaylı bir şekilde ele alacak ve her bir metodun ne işe yaradığını örneklerle açıklayacağım.

JavaScript’te Sayılar

JavaScript’te sayılar, temel veri tiplerinden biridir ve hem tamsayıları hem de ondalıklı sayıları temsil eder. JavaScript’te tüm sayılar aslında number türündedir. Bu, tamsayılar ve ondalıklı sayılar arasında bir ayrım olmadığı anlamına gelir. Örneğin:

let tamSayi = 37;        // Tamsayı
let ondalikSayi = 3.74;  // Ondalıklı sayı

Sayı Metodları Nedir?

Sayı metodları, JavaScript’teki Number sınıfı altında sunulan, sayılar üzerinde işlem yapmamıza olanak tanıyan işlevlerdir. Bu metodlar, genellikle sayıları yuvarlama, sabit bir formata çevirme veya bir sayı ile ilgili bilgi almak için kullanılır. Şimdi JavaScript’in en popüler sayı metodlarına bir göz atalım.

1. toFixed()

toFixed(), bir sayıyı belirtilen ondalık basamağa yuvarlar ve bir string olarak döner. Bu metod, özellikle finansal işlemler gibi kesin değerlerin gerektiği durumlarda oldukça faydalıdır.

Kullanım Örneği:
let sayi = 3.14159;
console.log(sayi.toFixed(2)); // Çıktı: "3.14"

Yukarıdaki örnekte, 3.14159 sayısı iki ondalık basamağa yuvarlanmış ve "3.14" stringine dönüştürülmüştür.

2. toPrecision()

toPrecision(), bir sayının toplam önemli basamak sayısını belirtir ve sonucu string olarak döner. Hem tamsayılar hem de ondalıklı sayılar için kullanılabilir.

Kullanım Örneği:
let sayi = 123.456;
console.log(sayi.toPrecision(4)); // Çıktı: "123.5"

Bu metod, sayıyı toplam 4 basamağa yuvarlamıştır. Tamsayı ve ondalık basamaklar toplamda belirtilen sayıyı oluşturur.

3. parseInt() ve parseFloat()

parseInt() ve parseFloat(), string türündeki veriyi tamsayıya veya ondalıklı sayıya dönüştürmek için kullanılır.

Kullanım Örneği:
let metin = "42.7";
console.log(parseInt(metin));   // Çıktı: 42
console.log(parseFloat(metin)); // Çıktı: 42.7

parseInt(), sadece tam sayı kısmını dönerken, parseFloat() ondalıklı kısmı da dikkate alır.

4. isNaN()

isNaN(), bir değerin NaN (Not-a-Number) olup olmadığını kontrol eder.

Kullanım Örneği:
console.log(isNaN(123));       // Çıktı: false
console.log(isNaN("Merhaba")); // Çıktı: true

isNaN(), verilen değerin sayısal bir değer olup olmadığını kontrol eder.

5. Number.isInteger()

Number.isInteger(), bir sayının tamsayı olup olmadığını kontrol eder.

Kullanım Örneği:
console.log(Number.isInteger(10));    // Çıktı: true
console.log(Number.isInteger(3.14));  // Çıktı: false

Bu metod, sadece tamsayılar için true döner.

6. Math.round(), Math.ceil(), ve Math.floor()

Bu metodlar, sayıları yuvarlamak için kullanılır:

  • Math.round(): En yakın tam sayıya yuvarlar.
  • Math.ceil(): Her zaman yukarı yuvarlar.
  • Math.floor(): Her zaman aşağı yuvarlar.
Kullanım Örneği:
let sayi = 3.7;
console.log(Math.round(sayi)); // Çıktı: 4
console.log(Math.ceil(sayi));  // Çıktı: 4
console.log(Math.floor(sayi)); // Çıktı: 3

Neden JavaScript Sayı Metodları Kullanılmalı?

JavaScript’teki sayı metodları, matematiksel işlemleri kolaylaştırır ve hatasız sonuçlar elde etmemizi sağlar. Örneğin, e-ticaret sitelerinde fiyat hesaplamaları, bilimsel projelerde kesinlik gerektiren işlemler veya günlük uygulamalarda basit hesaplamalar için bu metodlar büyük bir avantaj sunar.

Yukarıda paylaştığım kodların çalışan bir örneğini aşağıda ki bağlantılardan inceleyebilirsiniz.

github-logo JavaScript ile Sayı Metodları
codepen-logo JavaScript ile Sayı Metodları
Javascript konusuyla ilgili yazdığım tüm yazıları bu bağlantıdan veya github hesabımdan inceyebilirsiniz.

Bir Yorum Yazın