NaN

Revisi sejak 10 Januari 2024 05.58 oleh InternetArchiveBot (bicara | kontrib) (Add 1 book for Wikipedia:Pemastian (20240109)) #IABot (v2.0.9.5) (GreenC bot)
(beda) ← Revisi sebelumnya | Revisi terkini (beda) | Revisi selanjutnya → (beda)

Dalam komputasi, NaN adalah singkatan dari Not a Number (bukan angka). NaN adalah nilai tipe data numerik yang mewakili nilai yang tidak ditentukan atau tidak terwakili, terutama dalam aritmatika titik-mengambang. Penggunaan sistematis NaN diperkenalkan dengan standar titik-mengambang IEEE 754 pada tahun 1985, bersama dengan perwakilan dari jumlah non-terbatas lainnya seperti ananta.

Contoh

sunting
  • 0/0 tidak didefinisikan sebagai bilangan riil, sehingga diwakili dengan NaN.
  • Akar kuadrat dari bilangan negatif adalah bilangan imajiner dan tidak dapat direpresentasikan sebagai bilangan riil, sehingga diwakili oleh NaN.

NaN juga dapat digunakan untuk mewakili nilai yang "hilang" dalam perhitungan.[1][2]

Ada dua jenis NaN, quiet NaN dan signaling NaN.

  • Quiet NaN digunakan untuk memperlihatkan kesalahan yang dihasilkan dari operasi atau nilai yang tidak valid.
  • Signalling NaN dapat mendukung fitur-fitur canggih seperti mencampur perhitungan numerik dan simbolis atau ekstensi lainnya, bahkan sampai aritmatika dasar titik-mengambang.

Referensi

sunting
  1. ^ Bowman, Kenneth (2006). An Introduction to Programming with IDL: Interactive Data Language. Academic Press. hlm. 26. ISBN 978-0-12-088559-6. 
  2. ^ Press, William H.; Teukolsky, Saul A.; Vetterling, William T.; Flannery, Brian P. (2007). Numerical Recipes: The Art of Scientific Computing. Cambridge University Press. hlm. 34. ISBN 978-0-521-88068-8.