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))
Output:
True
Contoh Lainnya
Angka biasa
import math
print(math.isnan(3.14))
Output:
False
NaN tidak sama dengan dirinya
import math
nilai = float("nan")
print(nilai == nilai)
print(math.isnan(nilai))
Output:
False
True
NaN dari operasi
import math
nilai = math.inf - math.inf
print(math.isnan(nilai))
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
- Referensi: math.nan · math.isfinite() · math.isinf()
- Buku Belajar Python untuk Pemula: Bab 16
