JavaScript Teknik Terimler

NaN Nedir?

“Not a Number” anlamına gelir. NaN matematik ve bilgisayar biliminde sayısal olmayan bir değeri tanımlamak için kullanılan bir terimdir. Ayrıca, kayan noktalı sayı olarak tanımlanamayan beklenen sayısal bir sonuç için yer tutucu da olabilir.

NaN’nin üretilebileceği iki ana yol türü vardır:1) bir matematiksel hesaplama ve 2) sayısal olmayan girdi. Aşağıdaki matematiksel hesaplamalar sonuç tanımsız olduğu için NaN üretir:

0 ÷ 0
0 x ∞
∞ ÷ ∞
Bir hesaplama bir karakter, dize veya sayısal olmayan başka bir değer içerdiğinde, sonuç NaN olabilir. Örneğin, 20 x “at”, 20 bir tamsayı ve “at” bir dize olduğundan sayısal bir sonuç üretmez. Bir işlev, program çökmesine tercih edilen bir alternatif olan geçersiz girişin sonucu olarak NaN döndürebilir.

Bazı elektronik tablo ve veritabanı programları, hücre formülü hesaplama için geçerli sayısal girdi almadığında tablo hücresinde NaN veya #NaN görüntüler.

Farklı programlama dilleri NaN değerlerini farklı şekillerde ele alır. Örneğin, JavaScript’te NaN genel bir nesnenin (yani Number.NaN) bir özelliğidir. JavaScript, bir değerin NaN olup olmadığını kontrol etmek için bir isNan() işlevi sağlar. PHP aynı amaç için is_nan() işlevini kullanır. Her ikisi de true veya false olan bir boolean değeri döndürür.

Yorum Yap

Yorum yapmak için tıklayın