JavaScript Numbers: Sayı İşlemleri ve Kullanım Yöntemleri
JavaScript’te sayılar, hem matematiksel işlemleri gerçekleştirmek hem de kullanıcıdan alınan veriler üzerinde işlem yapmak için sıklıkla kullanılır. JavaScript, sayılarla ilgili çeşitli özellikler ve yöntemler sunarak sayı manipülasyonunu kolaylaştırır. Bu yazıda JavaScript’te sayıların nasıl çalıştığını ve sık kullanılan sayı yöntemlerini öğreneceksiniz.
JavaScript’te Sayı Türleri
JavaScript’te tüm sayılar number
veri türüne aittir. Diğer birçok programlama dilinden farklı olarak, JavaScript tamsayıları ve ondalıklı sayıları aynı türde saklar. İşte JavaScript’te sayı türleri ile ilgili bazı özellikler:
- Tamsayılar: Örneğin,
10
,25
gibi sayılar. - Ondalıklı Sayılar: Örneğin,
3.14
,0.001
gibi ondalıklı sayılar.
JavaScript’te büyük veya küçük tüm sayılar, tek bir number
veri türünde tutulur. Ancak BigInt
adı verilen ayrı bir tür de büyük tamsayıları saklamak için kullanılabilir.
let age = 30; // Tamsayı
let price = 19.99; // Ondalıklı sayı
let bigNumber = 123456789012345678901234567890n; // BigInt
Sayı İşlemleri (Arithmetic Operations)
JavaScript, temel matematiksel işlemleri destekler. İşte en sık kullanılan işlemler:
- Toplama (+): İki sayıyı toplamak için kullanılır.
- Çıkarma (-): İki sayı arasındaki farkı bulur.
- Çarpma (*): İki sayıyı çarpar.
- Bölme (/): Bir sayıyı diğerine böler.
- Modül (%): Kalanı bulmak için kullanılır.
- Üs Alma ()**: Bir sayının üssünü almak için kullanılır.
let a = 10;
let b = 3;
console.log(a + b); // 13
console.log(a - b); // 7
console.log(a * b); // 30
console.log(a / b); // 3.3333...
console.log(a % b); // 1
console.log(a ** b); // 1000
JavaScript Sayı Yöntemleri
JavaScript, sayı işlemleri için kullanabileceğiniz birçok yöntemi de içerir:
1. Math.round()
Bir sayıyı en yakın tam sayıya yuvarlar.
console.log(Math.round(4.7)); // 5
console.log(Math.round(4.3)); // 4
2. Math.ceil()
ve Math.floor()
Math.ceil()
: Bir sayıyı yukarı yuvarlar.Math.floor()
: Bir sayıyı aşağı yuvarlar.
console.log(Math.ceil(4.3)); // 5
console.log(Math.floor(4.7)); // 4
3. Math.random()
0 ile 1 arasında rastgele bir sayı döndürür. Örneğin, 1 ile 100 arasında rastgele bir sayı elde etmek için:
let randomNumber = Math.floor(Math.random() * 100) + 1;
console.log(randomNumber);
4. parseInt()
ve parseFloat()
Bu yöntemler, bir dizeyi sayıya dönüştürür.
console.log(parseInt("42")); // 42 (tamsayı)
console.log(parseFloat("3.14")); // 3.14 (ondalık sayı)
5. toFixed()
Bir sayının ondalık hanelerini belirlemek için kullanılır.
let num = 3.14159;
console.log(num.toFixed(2)); // 3.14
isNaN()
ve isFinite()
Fonksiyonları
JavaScript’te bazı özel sayı kontrolleri için isNaN()
ve isFinite()
fonksiyonları kullanılır:
isNaN()
: Bir değerinNaN
olup olmadığını kontrol eder. Örneğin,isNaN("abc")
true döner çünküabc
sayıya dönüştürülemez.isFinite()
: Bir sayının sonlu olup olmadığını kontrol eder.
console.log(isNaN("hello")); // true
console.log(isFinite(100)); // true
Sonuç
JavaScript’te sayılar, esnek veri türleri ve zengin yöntem seçenekleri ile kullanışlıdır. Math
kütüphanesi ve çeşitli yerleşik yöntemlerle sayıları manipüle edebilir, basit veya karmaşık matematiksel işlemleri kolayca yapabilirsiniz. Bu sayede projelerinizde daha etkin ve esnek sayısal işlemler gerçekleştirebilirsiniz.
Share this content:
Yorum gönder