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