Mengenal Tipe Data Number di Javascript



Di JavaScript, tipe data Number digunakan untuk menyimpan bilangan, baik bilangan bulat maupun bilangan desimal.

Contoh penggunaan tipe data Number:

let x = 42;  // Integer (bilangan bulat)
let y = 3.14;  // Floating-point number (bilangan desimal)
let z = 0.1 + 0.2;  // hasil operasi penjumlahan
let a = Infinity;  // Special value yang menandakan infinity
let b = -Infinity;  // Special value yang menandakan infinity

let c = NaN; // Special value yang menandakan not-a-number/bukan sebuah bilangan (biasanya terjadi karena operasi aritmatika yang tidak sesuai)


Untuk mengecek tipe data dari sebuah variabel, kita bisa menggunakan operator typeof, seperti ini:

console.log(typeof x);  // Output: "number"
console.log(typeof y);  // Output: "number"
console.log(typeof z);  // Output: "number"
console.log(typeof a);  // Output: "number"
console.log(typeof b);  // Output: "number"
console.log(typeof c);  // Output: "number"


Selain itu, kita juga bisa menggunakan method isFinite untuk memeriksa apakah sebuah bilangan merupakan bilangan normal atau tidak (yang bukan Infinity atau -Infinity):

console.log(isFinite(x));  // Output: true
console.log(isFinite(y));  // Output: true
console.log(isFinite(z));  // Output: true
console.log(isFinite(a));  // Output: false
console.log(isFinite(b));  // Output: false
console.log(isFinite(c));  // Output: false


Kita juga bisa menggunakan metode isNaN untuk memeriksa apakah sebuah bilangan merupakan not-a-number (bukan merupakan bilangan):

console.log(isNaN(x));  // Output: false
console.log(isNaN(y));  // Output: false
console.log(isNaN(z));  // Output: false
console.log(isNaN(a));  // Output: false
console.log(isNaN(b));  // Output: false
console.log(isNaN(c));  // Output: true


Di JavaScript, Anda juga dapat menggunakan tanda petik tunggal (') atau tanda petik ganda (") untuk menyimpan string yang berisi bilangan sebagai tipe data string. Sebagai contoh:

let str = "42";  // String berisi 42
let num = Number(str);  // mengubah string di atas jadi tipe data number
console.log(num);  // Output: 42
console.log(str+str); // Output: 4242
console.log(num+num); // Output: 84

Posting Komentar

Post a Comment (0)

Lebih baru Lebih lama