# Kavramlar - Not a Number \(NaN\)

- **İngilizce aslı:** https://wiki.facepunch.com/gmod/nan
- **Çeviri tarihi:** 2025-09-08

## Sayı Değil (NaN)

Sayı Değil (NaN), mantıksal veya matematiksel olarak geçersiz olan matematiksel işlemlerin sonucu olarak döndürülen özel bir değerdir.
Bir NaN değeri oluşturmanın en yaygın yollarından biri sıfırı sıfıra bölmektir.

### Örnek

NaN, ilk bakışta belirgin olmayabilecek ancak bilinmesi önemli olan bazı özelliklere sahiptir:

```lua
-- Test için kasıtlı olarak bir NaN değeri oluşturulur
local NaN = 0/0

-- Kendine benzer değildir
-- Bu, Lua'da NaN değerlerinin tespit edilmesinin ana yoludur
-- Yazdırır: false
print( "Is NaN self-similar?", NaN == NaN )

-- nil değildir
-- Yazdırır: false
print( "Is NaN nil?", NaN == nil )

-- Pozitif değildir
-- Yazdırır: false
print( "Is NaN positive?", NaN > 0 )

-- Negatif değildir
-- Yazdırır: false
print( "Is NaN negative?", NaN < 0 )

-- Sıfır değildir
-- Yazdırır: false
print( "Is NaN zero?", NaN == 0 )

-- true değildir
-- Yazdırır: false
print( "Is NaN true?", NaN == true )

-- false değildir
-- Yazdırır: false
print( "Is NaN false?", NaN == false )

-- Doğruluk değeri taşır (truthy)
-- Yazdırır: NaN doğruluk değeri taşır
if NaN then
  print( "Is NaN truthy?", true )
end

-- Adına rağmen, bu bir sayıdır
-- Yazdırır: true
print( "Is NaN a number?", type( NaN ) == "number" )
```

### Ek Bilgiler

NaN değeri, yazılım ve donanım tarafından tam sayı olmayan sayılar için neredeyse evrensel olarak kullanılan [Kayan Noktalı Sayı (float)](https://en.wikipedia.org/wiki/Single-precision_floating-point_format) standardından kaynaklanmaktadır.

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/nan
