Pertanyaan
5. Jike pengguna memasukkan teks alih-alih angka di proupt, metode apa yang dapat digunakan untuk memastlikan prompt memberikan hasil dalam forinat numerik? A. parseint B. Number C. string D. piompt.tollumber E. parseploat
Solusi
Jawaban
Jawaban yang paling tepat adalah **A. parseInt**.`parseInt` adalah fungsi (dalam banyak bahasa pemrograman seperti JavaScript, Java, Python, dll.) yang mencoba mengonversi string menjadi bilangan bulat. Jika string diawali dengan angka, `parseInt` akan mengekstrak bagian angka tersebut dan mengkonversinya menjadi bilangan bulat. Jika string tidak mengandung angka di awal, `parseInt` akan mengembalikan `NaN` (Not a Number).Opsi lain kurang tepat karena:* **B. Number:** Dalam beberapa bahasa pemrograman, `Number` dapat mencoba konversi, tetapi mungkin tidak seefektif `parseInt` dalam menangani string yang hanya sebagian berisi angka. Ia mungkin juga menghasilkan angka floating-point (desimal) jika string mengandung titik desimal, padahal kita mungkin menginginkan bilangan bulat.* **C. string:** `string` adalah tipe data, bukan fungsi konversi.* **D. prompt.toNumber:** Ini bukan fungsi standar dalam bahasa pemrograman umum. Mungkin ada fungsi serupa dalam library atau framework tertentu, tetapi bukan solusi umum.* **E. parseploat:** Ini tampaknya salah ketik dan bukan fungsi standar dalam bahasa pemrograman umum. `parseFloat` mirip dengan `parseInt`, tetapi menghasilkan angka floating-point.**Contoh (JavaScript):**```javascriptlet inputString = "123abc";let number = parseInt(inputString);console.log(number); // Output: 123let inputString2 = "abc123";let number2 = parseInt(inputString2);console.log(number2); // Output: NaNlet inputString3 = "123.45";let number3 = parseInt(inputString3);console.log(number3); // Output: 123```Kesimpulannya, `parseInt` adalah metode yang paling handal dan umum digunakan untuk memastikan prompt yang berisi teks dikonversi menjadi format numerik (bilangan bulat). Jika diperlukan angka desimal, `parseFloat` bisa menjadi pilihan yang lebih tepat.