JavaScript ile Sayı Metodları
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.
Bir Yorum Yazın