Pengertian Hasil Operasi Matematis NaN dan Infinity

Pengertian NaN dan Infinity dalam JavaScript NaN dan Infinity adalah dua hasil perhitungan matematis yang digunakan JavaScript untuk menampung nilai yang bukan angka.

Operasi matematika yang hasilnya ‘tidak terdefinisi’, tidak akan dianggap error di dalam JavaScript. Misalnya operasi pembagian sebuah angka dengan angka 0, atau hasil dari akar kuadrat nilai negatif. Di dalam JavaScript, operasi seperti ini diselesaikan dengan nilai NaN dan Infinity.

Perhitungan yang menghasilkan nilai Infinity

Hasil Infinity akan di dapat jika kita melakukan salah satu operasi di bawah ini:

Jika sebuah angka melewati nilai maksimum angka yang bisa ditampung di dalam JavaScript (disebut juga dengan istilah: overflow). Jika sebuah angka lebih besar dari angka negatif yang bisa ditampung (negative overflow). Melakukan operasi aritmatika dengan infinity (misal: a=1 + infinity) Melakukan operasi pembagian dengan nilai 0 (division by zero) Nilai Infinity di dalam JavaScript dibedakan menjadi 2, yakni infinity positif dan infinity negatif. Infinity positif di dapat jika angka yang dihasilkan lebih besar dari angka positif yang dapat ditampung. Infinity negatif di dapat jika angka yang dihasilkan lebih negatif dari angka negatif yang dapat ditampung (bukan nilai paling kecil).

Jika angka hasil operasi sangat kecil, atau disebut dengan underflow, JavaScript akan menampilkannya dengan angka 0.

Perhitungan yang menghasilkan nilai NaN

Nilai NaN (singkatan dari Not a Number) akan di dapat jika melakukan operasi dibawah ini:

Pembagian 0 dengan 0 Pembagian infinity dengan infinity Akar kuadrat dari nilai negatif Operasi aritmatika dengan nilai yang bukan angka (dan tidak bisa dikonversi menjadi angka).

```<!DOCTYPE html>

Belajar JavaScript

results matching ""

    No results matching ""