Number Methods pada dasarnya adalah method-method yang berguna untuk memanipulasi sebuah variable yang bertipe data angka / number. Di JavaScript terdapat kurang lebih 5 method yang bisa kita gunakan untuk memanipulasi atau mengolah number.
Untuk method yang pertama yaitu .toString
String method yang digunakan untuk mengkonversi karakter angka menjadi string.
Contohnya seperti ini,
const nomorAntrian = 225
console.log(`${nomorAntrian} dan tipe data nya ${typeof(nomorAntrian)}`) // 225 dan tipe data nya number
const konversiKeString = nomorAntrian.toString()
console.log(`${konversiKeString} dan tipe data nya ${typeof(konversiKeString)}`) // 225 dan tipe data nya stringDan untuk number method yang berikut nya adalah toFixed
Digunakan untuk membulatkan angka. Terdapat 1 param yang bisa kita gunakan untuk menentukan presisi pembulatan nya.
Contohnya seperti ini,
const bilangan = 5.448
console.log(bilangan.toFixed(0)) // 5
console.log(bilangan.toFixed(1)) // 5.4
console.log(bilangan.toFixed(2)) // 5.45
console.log(bilangan.toFixed(4)) // 5.4480Number() method ini adalah method yang digunakan untuk mengkonversi variabel ke tipe data number
Contoh penggunaan Number() seperti ini
console.log(Number(true)) // 1 karena 1 adalah true
console.log(Number(false)) // 0 karena 0 adalah false
console.log(Number("2023")) // 2023
console.log(Number(" 2023")) // 2023
console.log(Number("2023 ")) // 2023
console.log(Number("56.35")) // 56.35
console.log(Number("56,35")) // NaN
console.log(Number("56,35")) // NaN
console.log(Number("56 35")) // NaN
console.log(Number("Community")) // NaNUntuk hasil Not a number (NaN) itu dikarenakan value tidak bisa di konversi sesimpel karena nilai awal nya berupa karakter (string) tidak akan diubah ke number karena berupa karakter bukan sebuah angka
Untuk method parseInt ini digunakan untuk mengkonversi nilai menjadi number integer (bilangan bulat)
Contoh penggunaaan parseInt()
console.log(parseInt(22.445)) // 22
console.log(parseInt(-22.445)) // -22
console.log(parseInt("22 tahun")) // 22
console.log(parseInt("tahun ke 22")) // NaNJadi kalau bilangan yang kita casting berupa float number, akan menghasilkan integer (bilangan bulat)
Untuk method parseFloat ini digunakan untuk mengkonversi nilai menjadi number, termasuk pecahan
Contoh penggunaaan parseFloat()
console.log(parseFloat(22.445)) // 22.445
console.log(parseFloat(22)) // 22
console.log(parseFloat(22 90)) // 22
console.log(parseFloat("22 tahun")) // 22
console.log(parseFloat("tahun ke 22")) // NaN