-inf nan değerleri ne?

Python belgelendirmesinde böyle bir kod var:

>>> json.dumps(float('-inf'))
'-Infinity'
>>> json.dumps(float('nan'))
'NaN'
>>> # Same when deserializing
>>> json.loads('-Infinity')
-inf
>>> json.loads('NaN')
nan

buradaki -inf ve nan değerleri ne için kullanılıyor?(Burada değil. Herhangi bir projede.)

-inf ifadesi çıktı olarak zaten ifadenin tam halini vermiş. Infinity sonsuzluk demek. Başındaki “-” işareti bunun eksi sonsuz olacağını gösteriyor. NaN ise “Not a Number” yani sayı değil ifadesinin kısaltması. Json konusunda bilgim yok fakat kısaltmaların anlamları bu şekilde.

@equinox’un söylediklerine ek olarak şunu söyleyebilirim: Infinity ve NaN sayıları JavaScript’te kullanılabilen sayılardır, muhtemelen JSON’da da bu sebeple yer alıyor.

1 Beğeni