Şimdi yükleniyor

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ğerin NaN 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