Daftar Referensi Python

math.isnan() memeriksa apakah nilai adalah NaN (not a number).

Sintaks

math.isnan(x)

Parameter

Parameter Wajib? Keterangan
x Ya Nilai numerik

Nilai balik: Boolean.

Contoh

import math
print(math.isnan(math.nan))

Coba di IDE

Output:

True

Contoh Lainnya

Angka biasa

import math
print(math.isnan(3.14))

Coba di IDE

Output:

False

NaN tidak sama dengan dirinya

import math
nilai = float("nan")
print(nilai == nilai)
print(math.isnan(nilai))

Coba di IDE

Output:

False
True

NaN dari operasi

import math
nilai = math.inf - math.inf
print(math.isnan(nilai))

Coba di IDE

Output:

True

Kesalahan Umum

  • Jangan memeriksa NaN dengan ==.
  • NaN dapat menyebar melalui operasi aritmatika.
  • Gunakan math.isfinite() untuk menolak NaN sekaligus infinity.

Pelajari Lebih Lanjut