Kavramlar - Not a Number (NaN)

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:

-- 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) standardından kaynaklanmaktadır.

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord