Pengertian, Definisi dan Fungsi NaN

Singkatan dari "Not a Number". NaN adalah istilah yang digunakan dalam matematika dan ilmu komputer untuk menggambarkan nilai non-numerik. Ini juga dapat menjadi pengganti untuk hasil numerik yang diharapkan yang tidak dapat didefinisikan sebagai angka floating point .

Ada dua jenis utama cara di mana NaN dapat dihasilkan: 1) perhitungan matematis dan 2) input non-numerik. Perhitungan matematis berikut menghasilkan NaN karena hasilnya tidak terdefinisi:

  • 0 ÷ 0
  • 0 x ∞
  • ∞ ÷ ∞

Saat penghitungan melibatkan karakter, string, atau nilai non-numerik lainnya, hasilnya mungkin juga NaN. Misalnya, 20 x "horse" tidak menghasilkan hasil numerik karena 20 adalah bilangan bulat dan "horse" adalah string. Suatu fungsi dapat mengembalikan NaN sebagai akibat dari input yang tidak valid, yang merupakan alternatif yang lebih disukai untuk program crash.

Beberapa program spreadsheet dan database menampilkan NaN atau #NaN dalam sel tabel saat rumus sel belum menerima input numerik yang valid untuk penghitungan.

Bahasa pemrograman yang berbeda menangani nilai NaN dengan cara yang berbeda. Misalnya, dalam JavaScript, NaN adalah properti dari objek global (yaitu Number.NaN ). JavaScript menyediakan fungsi isNan( untuk memeriksa apakah suatu nilai adalah NaN. PHP menggunakan fungsi is_nan() untuk tujuan yang sama. Keduanya mengembalikan nilai boolean benar atau salah.

Lebih baru Lebih lama