Pada operasi hitung dalam bahasa pemograman javascript adakalanya ditemukan hasil perhitungan berupa kata NaN dan Infinity. Dua bentuk hasil tersebut merupakan hasil yang menjelaskan hasil perhtungan yang tak terdefenisi dan tak terhingga. Lebih lengkap, munculnya NaN dan Infinity disebabkan oleh beberapa faktor yang akan kita bahas di bawah ini.
NaN pada Operasi Matematika Javascript
Pengertian NaN adalah sebuah singkatan Not a Number. Tampilan ini akan didapat jika melakukan operasi hitung dalam javascript (juga di komputer seperti excell) dikarenakan beberapa sebab.
Pertama melakukan pembagian 0/0. Kedua pembagian antara infinity (tak berhingga) denga tak berhingga (~/~). Berikutnya adalah akar pangkat dua bilangan negatif. Selanjutnya mungkin dikarenakan melakukan operasi tambah, kurang, kali, bagi dan operasi lainnya dengan tipe data bukan angka.
Infinity pada Operasi Matematika Javascript
Infinity atau dikenal dengan kata tak hingga/ tak berhingga. Penyebab munculnya ini juga karena operasi matematika. Operasi matematika yang menghasilkan infinity ini adalah,
Pertama, angka yang melewati interval jangkauan number (tipe data angka) pada matematika. Baca : Tipe Data Angka dan Operasi Hitung dalam Javascript. Kemungkinan kedua, karena opeasi angka dengan infinity. Misal 1+~. Terkhir karena membagi bilangan dengan 0. 1/0= ~.
Sebagi contoh program yang menghasilkan infinity dan NaN dalam javascript, anda bisa menjalankan kode berikut.
<!DOCTYPE html>Dari rumus yang didefenisikan pada bagian yang berwarna biru, terlihat hasilnya akan didapat tak hingga dan tak terdefenisi secara matematika. Inilah yang diatmpilkan sebagai NaN dan Infinity dalam javascript. Hasil dari kode tersebut bisa dilihat pada gambar bagian awal postingan ini.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Script Hitungan dengan JavaScript</title>
<script>
window.onclick = function fungsi_hitung(){
/*CONTOH PENULISAN VARIABEL TIPE DATA NUMBER */
var a = 13;
var b = 15;
var c = 7;
/*Contoh NaN dan Infinity pada Javascript */
var d = b/(a-a); /*a-a =0 dan b/0 = tak hingga*/
var e = Math.sqrt(a-b); /*Math sqrt fungsi akar, nanti dijelaskan. akar a-b nilainya akar -2*/
var f = c+ d;/* c bilangan, d hasilnya ~ maka c+~ = ~ */
document.getElementById("angkaa").innerHTML="Ini angka a= "+a+"";
document.getElementById("angkab").innerHTML="Ini angka b="+b+"";
document.getElementById("angkac").innerHTML="Ini angka c= "+c+"";
document.getElementById("angkad").innerHTML="Ini nilai b/(a-a)= "+d+"";
document.getElementById("angkae").innerHTML="Ini nilai akar (a-b)= "+e+"";
document.getElementById("angkaf").innerHTML=" Ini nilai c+ d = 7+~ = "+f+"";
}
</script>
</head>
<body>
<h1>Ini Belajar Operasi Hitung Kenap NaN dan Infinity di Java Script</h1>
<p> Diketahui a = 13 , b = 15, c =7. Maka : </p> <br/>
<button id="tambah" onclick="fungsi_hitung()">Click Here to See The Results</button><br/>
<div id="angkaa"></div> <br/> <div id="angkab"></div> <br/> <div id="angkac"></div> <br/>
<div id="angkad"></div> <br/> <div id="angkae"></div> <br/><div id="angkaf"></div> <br/>
</body>
</html>
Share Yuk
Related Posts
Loading...
No comments:
Post a Comment