> For the complete documentation index, see [llms.txt](https://uby-rn.gitbook.io/react-native/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://uby-rn.gitbook.io/react-native/ders-1.0/javascript-temelleri/number.md).

# Number

JavaScript'te, sayıları temsil etmek ve işlem yapmak için `Number` veri türü kullanılır. Bu veri türü, tamsayılar ve kayan noktalı sayıları içerebilir.

### Number Değişkeni Tanımlama

JavaScript'te, bir sayıyı tanımlamak için sadece sayısal bir değeri belirtmeniz yeterlidir. Örneğin:

```javascript
let sayi = 42; 
let pi = 3.14;
```

### Aritmetik İşlemler

Number veri türü ile aritmetik işlemler yapabilirsiniz. Toplama, çıkarma, çarpma ve bölme gibi temel işlemler desteklenir:

```javascript
let x = 5; 
let y = 3; 
let toplam = x + y; // 8 
let fark = x - y;  // 2 
let carpim = x * y; // 15 
let bolum = x / y;  // 1.6666666666666667
```

### Özel Sayılar

JavaScript'te, özel sayılar için bazı sabitler bulunur:

* `Infinity`: Sonsuzluk değerini temsil eder.
* `-Infinity`: Negatif sonsuzluk değerini temsil eder.
* `NaN`: "Not a Number" ifadesini temsil eder ve sayı olmayan bir değeri ifade eder.

```javascript
let sonsuzluk = Infinity; 
let negatifSonsuzluk = -Infinity; 
let notSayi = NaN;
```

### Number Metodları

Number veri türü, bir dizi faydalı metod içerir. Bunlar arasında `parseInt()`, `parseFloat()`, `toFixed()`, `toPrecision()` ve diğerleri bulunur.

```javascript
let sayi = "42";
let parsedSayi = parseInt(sayi); // 42 
let kusuratliSayi = 3.14159265359; 
let fixedKusuratliSayi = kusuratliSayi.toFixed(2); // 3.14
```

### Tip Dönüşümü

JavaScript, Number veri türüne otomatik olarak tip dönüşümü yapar:

```javascript
let x = "5";  // string 
let y = 2;  // number 
let toplam = x + y; // "52" (string)
```

Burada, `x` bir string olduğu için JavaScript, `+` operatörünü birleştirme işlemi olarak yorumlar.
