Ada banyak metode Angka JavaScript yang sering digunakan untuk memanipulasi nilai angka. Format angka ini mendukung bilangan bulat, angka floating-point, seperti desimal, heksadesimal, notasi
Berikut adalah beberapa metode yang dapat membuat manipulasi dan modifikasi nilai numerik menjadi lebih mudah
Alex Chambers Format Nomor JavaScript
// Example 1
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN_2
Metode // Example 1
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN3 mengubah string menjadi angka
let x = '10'
let num = Number(x)console.log(num) // Output: 10
console.log(num * 9) // Output: 90// Example 2
let x = true
let num = Number(x)console.log(num) // Output: 1
console.log(num + 9) // Output: 10//Example 3
let x = false
let num = Number(x)console.log(num) // Output: 0
console.log(num + 9) // Output: 9
Pada contoh di atas, metode // Example 1
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN4 digunakan untuk mengubah string // Example 1
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN5 menjadi bilangan bulat dan melakukan operasi pada nilai bilangan. Mengatur // Example 1
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN5 ke// Example 1
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN7 mengembalikan 1 dan // Example 1
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN8 mengembalikan 0
2. // Example 1
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN_9
// Example 1
let x = '10.99'
let num = parseFloat(x)console.log(num) // Output: 10.99// Example 2
let x = '2.49 3.99'
let num = parseFloat(x)console.log(num) // Output: 2// Example 3
let x = 'day 7'
let num = parseFloat(x)console.log(num) // Output: NaN0 sangat mirip dengan metode // Example 1
let x = '10.99'
let num = parseFloat(x)console.log(num) // Output: 10.99// Example 2
let x = '2.49 3.99'
let num = parseFloat(x)console.log(num) // Output: 2// Example 3
let x = 'day 7'
let num = parseFloat(x)console.log(num) // Output: NaN1, // Example 1
let x = '10.99'
let num = parseFloat(x)console.log(num) // Output: 10.99// Example 2
let x = '2.49 3.99'
let num = parseFloat(x)console.log(num) // Output: 2// Example 3
let x = 'day 7'
let num = parseFloat(x)console.log(num) // Output: NaN2 memformat string menjadi integer
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN
Metode // Example 1
let x = '10.99'
let num = parseFloat(x)console.log(num) // Output: 10.99// Example 2
let x = '2.49 3.99'
let num = parseFloat(x)console.log(num) // Output: 2// Example 3
let x = 'day 7'
let num = parseFloat(x)console.log(num) // Output: NaN3 mengambil string // Example 1
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN5 , angka desimal, dan mengembalikan bilangan bulat. Ini mengembalikan bilangan bulat pertama 7, dari nilai '7 hari'. Jika kita mengubah nilai // Example 1
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN_5 menjadi 'hari ke-7', itu akan mengembalikan // Example 1
let x = '10.99'
let num = parseFloat(x)console.log(num) // Output: 10.99// Example 2
let x = '2.49 3.99'
let num = parseFloat(x)console.log(num) // Output: 2// Example 3
let x = 'day 7'
let num = parseFloat(x)console.log(num) // Output: NaN6 karena metode tidak dapat menemukan nilai angka
3. // Example 1
let x = '10.99'
let num = parseFloat(x)console.log(num) // Output: 10.99// Example 2
let x = '2.49 3.99'
let num = parseFloat(x)console.log(num) // Output: 2// Example 3
let x = 'day 7'
let num = parseFloat(x)console.log(num) // Output: NaN_7
Metode // Example 1
let x = '10.99'
let num = parseFloat(x)console.log(num) // Output: 10.99// Example 2
let x = '2.49 3.99'
let num = parseFloat(x)console.log(num) // Output: 2// Example 3
let x = 'day 7'
let num = parseFloat(x)console.log(num) // Output: NaN8 mem-parsing nilai string dan mengembalikan angka dengan nilai desimalnya
let x = '10.99'
let num = parseFloat(x)console.log(num) // Output: 10.99// Example 2
let x = '2.49 3.99'
let num = parseFloat(x)console.log(num) // Output: 2// Example 3
let x = 'day 7'
let num = parseFloat(x)console.log(num) // Output: NaN_
Mirip dengan // Example 1
let x = '10.99'
let num = parseFloat(x)console.log(num) // Output: 10.99// Example 2
let x = '2.49 3.99'
let num = parseFloat(x)console.log(num) // Output: 2// Example 3
let x = 'day 7'
let num = parseFloat(x)console.log(num) // Output: NaN2 , // Example 1
let x = 10
let num = x.toString()console.log(num) // Output: '10'// Example 2
let x = 10
let num = x.toString(2)console.log(num) // Output: 1010 0 memeriksa untuk menemukan karakter pertama dalam string adalah angka, jika ya, itu mem-parsing string dan mengembalikannya sebagai angka dengan nilai desimal. Alasan utama yang memisahkan metode // Example 1
let x = '10.99'
let num = parseFloat(x)console.log(num) // Output: 10.99// Example 2
let x = '2.49 3.99'
let num = parseFloat(x)console.log(num) // Output: 2// Example 3
let x = 'day 7'
let num = parseFloat(x)console.log(num) // Output: NaN2 dan // Example 1
let x = 10
let num = x.toString()console.log(num) // Output: '10'// Example 2
let x = 10
let num = x.toString(2)console.log(num) // Output: 1010 0 adalah bahwa // Example 1
let x = 10
let num = x.toString()console.log(num) // Output: '10'// Example 2
let x = 10
let num = x.toString(2)console.log(num) // Output: 1010 0 setelah mengurai string, mengembalikan angka dengan nilai desimalnya, sedangkan // Example 1
let x = '10.99'
let num = parseFloat(x)console.log(num) // Output: 10.99// Example 2
let x = '2.49 3.99'
let num = parseFloat(x)console.log(num) // Output: 2// Example 3
let x = 'day 7'
let num = parseFloat(x)console.log(num) // Output: NaN2 hanya mengembalikan bilangan bulat
4. // Example 1
let x = 10
let num = x.toString()console.log(num) // Output: '10'// Example 2
let x = 10
let num = x.toString(2)console.log(num) // Output: 1010 5
Metode // Example 1
let x = 10
let num = x.toString()console.log(num) // Output: '10'// Example 2
let x = 10
let num = x.toString(2)console.log(num) // Output: 1010 _6 mengubah nilai numerik menjadi string
let x = 10
let num = x.toString()console.log(num) // Output: '10'// Example 2
let x = 10
let num = x.toString(2)console.log(num) // Output: 1010
Menambahkan angka // Example 1
let x = 10
let num = x.toString()console.log(num) // Output: '10'// Example 2
let x = 10
let num = x.toString(2)console.log(num) // Output: 1010 _7 sebagai parameter ke metode // Example 1
let x = 10
let num = x.toString()console.log(num) // Output: '10'// Example 2
let x = 10
let num = x.toString(2)console.log(num) // Output: 1010 6, mengembalikan nilai biner dari angka tersebut
5. // Example 1
let x = 10
let num = x.toString()console.log(num) // Output: '10'// Example 2
let x = 10
let num = x.toString(2)console.log(num) // Output: 1010 _9
Seperti namanya, // Example 1
let x = 456.789
let num = x.toExponential()console.log(num) // Output: 4.56789e+2// Example 2
let x = 456.789
let num = x.toExponential(2)console.log(num) // Output: 4.57e+2_0 mengubah angka menjadi string dan mengembalikannya dalam format eksponensial
let x = 456.789
let num = x.toExponential()console.log(num) // Output: 4.56789e+2// Example 2
let x = 456.789
let num = x.toExponential(2)console.log(num) // Output: 4.57e+2
Parameter dengan 2 digit, mengembalikan nilai dengan dua digit desimal
6. // Example 1
let x = 456.789
let num = x.toExponential()console.log(num) // Output: 4.56789e+2// Example 2
let x = 456.789
let num = x.toExponential(2)console.log(num) // Output: 4.57e+21 metode membulatkan angka ke notasi titik tetap tertinggi atau terendah terdekat. Dibutuhkan parameter yang menandakan jumlah digit harus ditampilkan setelah titik desimal
var num = 4.56789;console.log(num.toFixed()) // Output : 5// Example 2
var num = 4.56789;
console.log(num.toFixed(2)) // Output : 4.57
Pada contoh di atas, metode // Example 1
let x = 456.789
let num = x.toExponential()console.log(num) // Output: 4.56789e+2// Example 2
let x = 456.789
let num = x.toExponential(2)console.log(num) // Output: 4.57e+2_2 memformat angka dengan 2 jumlah digit setelah titik desimal. Jika Anda memanggil metode // Example 1
let x = 456.789
let num = x.toExponential()console.log(num) // Output: 4.56789e+2// Example 2
let x = 456.789
let num = x.toExponential(2)console.log(num) // Output: 4.57e+2_3 tanpa parameter, ia mengembalikan bilangan bulat yang dibulatkan
7. // Example 1
let x = 456.789
let num = x.toExponential()console.log(num) // Output: 4.56789e+2// Example 2
let x = 456.789
let num = x.toExponential(2)console.log(num) // Output: 4.57e+2_4
// Example 1
let x = 456.789
let num = x.toExponential()console.log(num) // Output: 4.56789e+2// Example 2
let x = 456.789
let num = x.toExponential(2)console.log(num) // Output: 4.57e+2_5 mengembalikan nilai numerik dengan panjang tertentu. Dibutuhkan argumen yang menandakan panjangnya. Jika diberikan tanpa panjang tertentu, metode mengembalikan angka seperti itu
var num = 456.789;
console.log(num.toPrecision()) // Output : 456.789// Example 2
var num = 456.789;
console.log(num.toPrecision(2)) // Output : 4.6
8. Nilai dari()
Metode // Example 1
let x = 456.789
let num = x.toExponential()console.log(num) // Output: 4.56789e+2// Example 2
let x = 456.789
let num = x.toExponential(2)console.log(num) // Output: 4.57e+2_6 digunakan untuk mengembalikan nilai primitif dari objek // Example 1
let x = 456.789
let num = x.toExponential()console.log(num) // Output: 4.56789e+2// Example 2
let x = 456.789
let num = x.toExponential(2)console.log(num) // Output: 4.57e+27 yang Anda panggil. Tipe primitif dalam JavaScript adalah angka, string, bigint, simbol, undefined, null, dan boolean
let num = x.valueOf()console.log(num) // Output: 45console.log(typeof num); // Output: Number
9. // Example 1
let x = 456.789
let num = x.toExponential()console.log(num) // Output: 4.56789e+2// Example 2
let x = 456.789
let num = x.toExponential(2)console.log(num) // Output: 4.57e+2_8
Metode // Example 1
let x = 456.789
let num = x.toExponential()console.log(num) // Output: 4.56789e+2// Example 2
let x = 456.789
let num = x.toExponential(2)console.log(num) // Output: 4.57e+2_8 menggunakan format bahasa lokal untuk mengonversi angka dan mengembalikannya sebagai string. Dibutuhkan dua argumen, // Example 1
var num = 4.56789;console.log(num.toFixed()) // Output : 5// Example 2
var num = 4.56789;
console.log(num.toFixed(2)) // Output : 4.570 dan // Example 1
var num = 4.56789;console.log(num.toFixed()) // Output : 5// Example 2
var num = 4.56789;
console.log(num.toFixed(2)) // Output : 4.571 , yang menentukan bahasa konversi yang ingin Anda gunakan, dan perilaku fungsi
// Example 1
var num = 4.56789;console.log(num.toFixed()) // Output : 5// Example 2
var num = 4.56789;
console.log(num.toFixed(2)) // Output : 4.57_2
console.log(num.toLocaleString('en-US')); //Output: 226,537.883// Romanian (Romania)
console.log(num.toLocaleString('ro-RO')); //Output: 226.537,883// Standard French (especially in France)
console.log(num.toLocaleString('fr-FR')); //Output: 226 537,883
10. // Example 1
var num = 4.56789;console.log(num.toFixed()) // Output : 5// Example 2
var num = 4.56789;
console.log(num.toFixed(2)) // Output : 4.57_3
// Example 1
var num = 4.56789;console.log(num.toFixed()) // Output : 5// Example 2
var num = 4.56789;
console.log(num.toFixed(2)) // Output : 4.57_4 memeriksa apakah nilai yang diberikan adalah bilangan bulat dan mengembalikan nilai boolean
let x = 10
let num = Number.isInteger(x)console.log(num) // Output: true//Example 2
let x = 10.99
let num = Number.isInteger(x)console.log(num) // Output: false//Example 3
let x = "10"
let num = Number.isInteger(x)console.log(num) // Output: false
Dalam contoh di atas, pengaturan // Example 1
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN5 ke // Example 1
var num = 4.56789;console.log(num.toFixed()) // Output : 5// Example 2
var num = 4.56789;
console.log(num.toFixed(2)) // Output : 4.576 mengembalikan nilai boolean // Example 1
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN7; . Demikian pula, ketika kita membungkus nilai dengan kutipan, metode mengembalikan // Example 1
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN8 karena nilainya adalah string
11. // Example 1
var num = 456.789;
console.log(num.toPrecision()) // Output : 456.789// Example 2
var num = 456.789;
console.log(num.toPrecision(2)) // Output : 4.6_1
// Example 1
var num = 456.789;
console.log(num.toPrecision()) // Output : 456.789// Example 2
var num = 456.789;
console.log(num.toPrecision(2)) // Output : 4.6_2 memeriksa apakah nilai yang diberikan terbatas dan mengembalikan nilai boolean
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN0
Metode // Example 1
var num = 456.789;
console.log(num.toPrecision()) // Output : 456.789// Example 2
var num = 456.789;
console.log(num.toPrecision(2)) // Output : 4.6_3 mengembalikan // Example 1
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN7 saat disetel // Example 1
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN5 ke // Example 1
var num = 4.56789;console.log(num.toFixed()) // Output : 5// Example 2
var num = 4.56789;
console.log(num.toFixed(2)) // Output : 4.576 , // Example 1
var num = 456.789;
console.log(num.toPrecision()) // Output : 456.789// Example 2
var num = 456.789;
console.log(num.toPrecision(2)) // Output : 4.67 karena ini adalah bilangan terbatas. Mengembalikan // Example 1
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN_8 saat kita mengubah nilainya menjadi string
12. // Example 1
var num = 456.789;
console.log(num.toPrecision()) // Output : 456.789// Example 2
var num = 456.789;
console.log(num.toPrecision(2)) // Output : 4.6_9
let x = 45
let num = x.valueOf()console.log(num) // Output: 45console.log(typeof num); // Output: Number0 memeriksa apakah nilai yang diberikan adalah bilangan bulat yang aman dan mengembalikan nilai boolean. Bilangan bulat dianggap sebagai bilangan bulat aman jika semua bilangan bulat persis antara (2^53–1) hingga -(2^53–1))
let x = '10.99'
let num = parseInt(x)console.log(num) // Output: 10// Example 2
let x = '7 days'
let num = parseInt(x)console.log(num) // Output: 7// Example 3
let x = 'day 7'
let num = parseInt(x)console.log(num) // Output: NaN_1
Ini adalah 12 format angka JavaScript yang dapat membantu Anda memanipulasi nilai angka dan membuat kode Anda lebih efisien