Saat bekerja dengan program JavaScript, mungkin ada saatnya Anda perlu membuat nomor acak Show
Misalnya, Anda mungkin ingin menghasilkan angka acak saat mengembangkan game JavaScript, seperti game tebak angka JavaScript memiliki banyak metode bawaan untuk bekerja dengan angka dan melakukan perhitungan matematis. Salah satu metode tersebut adalah metode 7Pada artikel ini, Anda akan mempelajari cara menggunakan metode 7 untuk mengambil nomor acakInilah yang akan kami bahas Cara Menggunakan Matematika di JavaScript - Pengantar Objek console.log(Math.round(6.2)); // 6 console.log(Math.round(6.3)); // 6 console.log(Math.round(6.5)); // 7 console.log(Math.round(6.8)); // 7 9JavaScript memiliki objek statis bawaan _9, yang memungkinkan Anda melakukan perhitungan dan operasi matematisObjek 9 memiliki beberapa metode bawaan yang membuat pelaksanaan operasi tersebut jauh lebih akuratSintaks umum untuk metode objek ________0______9 adalah sebagai berikut _Beberapa metode yang paling populer adalah
Mari kita lihat beberapa contoh bagaimana mengimplementasikan metode tersebut Jika Anda ingin membulatkan angka ke bilangan bulat terdekat, gunakan metode 2
Jika Anda ingin membulatkan angka ke bilangan bulat terdekat, gunakan metode 3
Jika Anda ingin membulatkan angka ke bilangan bulat terdekat, gunakan metode 4
Jika Anda ingin menghasilkan nomor acak, gunakan metode 7
Apa Metode console.log(Math.round(6.2)); // 6 console.log(Math.round(6.3)); // 6 console.log(Math.round(6.5)); // 7 console.log(Math.round(6.8)); // 7 _7 dalam JavaScript?Sintaks untuk metode 7 adalah sebagai berikut
Metode ini tidak mengambil parameter apa pun Secara default, metode mengembalikan nilai desimal acak (atau floating point) angka antara 2 dan 3Sesuatu yang perlu diperhatikan tentang ini adalah bahwa _2 inklusif, sedangkan 3 tidak inklusifJadi, itu akan mengembalikan nilai lebih besar dari atau sama dengan 2 dan selalu kurang dari dan tidak pernah sama dengan 3Cara Menghasilkan Desimal Acak Dengan Batas console.log(Math.ceil(6.2)); // 7 console.log(Math.ceil(6.3)); // 7 console.log(Math.ceil(6.5)); // 7 console.log(Math.ceil(6.8)); // 7 1 Tertentu Menggunakan console.log(Math.round(6.2)); // 6 console.log(Math.round(6.3)); // 6 console.log(Math.round(6.5)); // 7 console.log(Math.round(6.8)); // 7 7 dalam JavaScriptSeperti yang telah Anda lihat sejauh ini, secara default, angka 7 dihasilkan kecilBagaimana jika Anda ingin menghasilkan angka desimal acak yang dimulai dari, dan mencakup, 2 dan juga lebih besar dari 3? Secara khusus, Anda perlu mengalikan angka 1 ini dengan angka acak dari 7Misalnya, jika Anda ingin menghasilkan angka acak antara 2 dan 6 Anda akan melakukan hal berikut
Dalam contoh di atas, saya mengalikan angka 1 ( 6), yang akan bertindak sebagai limit, dengan angka yang dihasilkan dari 7Ingatlah bahwa dalam kasus ini, angka acak akan berada di antara 2 dan 6 - ini berarti lebih besar dari atau sama dengan 2 dan kurang dari dan tidak pernah sama dengan 6Cara Menghasilkan Desimal Acak Dengan Rentang console.log(Math.ceil(6.2)); // 7 console.log(Math.ceil(6.3)); // 7 console.log(Math.ceil(6.5)); // 7 console.log(Math.ceil(6.8)); // 7 2 dan console.log(Math.ceil(6.2)); // 7 console.log(Math.ceil(6.3)); // 7 console.log(Math.ceil(6.5)); // 7 console.log(Math.ceil(6.8)); // 7 1 Tertentu Menggunakan console.log(Math.round(6.2)); // 6 console.log(Math.round(6.3)); // 6 console.log(Math.round(6.5)); // 7 console.log(Math.round(6.8)); // 7 7 dalam JavaScriptBagaimana jika Anda ingin menghasilkan angka desimal acak di antara rentang angka yang Anda tentukan? Anda melihat di bagian sebelumnya cara menentukan 1, tetapi bagaimana jika Anda tidak ingin rentang dimulai dari 2 (yang merupakan rentang awal default)? Sintaks umum untuk menghasilkan desimal antara dua nilai (atau rentang) terlihat mirip dengan ini
Mari kita ambil contoh berikut
Saya membuat dua variabel, _2 dan 1 - di mana 2 akan menjadi angka terkecil dan 1 angka terbesar dalam rentangSelanjutnya, saya menghasilkan nomor acak dalam rentang itu menggunakan sintaks yang Anda lihat sebelumnya
Sesuatu yang perlu diperhatikan di sini adalah bahwa _2 inklusif, sehingga angka acak akan lebih besar dari atau sama dengan 5, sedangkan 1 tidak inklusif, sehingga hasilnya akan selalu berupa angka yang kurang dari dan tidak pernah sama dengan 7Cara Menghasilkan Bilangan Bulat Acak Dengan Batas console.log(Math.ceil(6.2)); // 7 console.log(Math.ceil(6.3)); // 7 console.log(Math.ceil(6.5)); // 7 console.log(Math.ceil(6.8)); // 7 1 Tertentu Menggunakan console.log(Math.round(6.2)); // 6 console.log(Math.round(6.3)); // 6 console.log(Math.round(6.5)); // 7 console.log(Math.round(6.8)); // 7 7 dalam JavaScriptSejauh ini, Anda telah melihat cara menghasilkan angka desimal acak Yang mengatakan, ada cara untuk menghasilkan bilangan bulat acak menggunakan 7Anda harus meneruskan hasil perhitungan 7 ke metode 4 yang Anda lihat sebelumnyaSintaks umum untuk ini adalah sebagai berikut 0Metode _4 akan membulatkan bilangan desimal acak ke bilangan bulat (atau bilangan bulat) terdekatSelain itu, Anda dapat menentukan nomor 1Jadi, misalnya, jika Anda ingin menghasilkan angka acak antara 2 dan 6, Anda akan melakukan hal berikut _1Dalam contoh ini, saya mengalikan angka 1 (yaitu 6 dalam hal ini) dengan hasil dari 7 dan meneruskan hasil perhitungan ini ke 4Sesuatu yang perlu diperhatikan di sini adalah bahwa nomor acak akan berada di antara 2 inklusif dan 6 eksklusif. Jadi, jumlahnya bisa lebih besar dari atau sama dengan 2 dan kurang dari dan tidak pernah sama dengan 6Cara Menghasilkan Bilangan Bulat Acak Dengan console.log(Math.ceil(6.2)); // 7 console.log(Math.ceil(6.3)); // 7 console.log(Math.ceil(6.5)); // 7 console.log(Math.ceil(6.8)); // 7 1 Tertentu Menggunakan Batas Inklusif Menggunakan console.log(Math.round(6.2)); // 6 console.log(Math.round(6.3)); // 6 console.log(Math.round(6.5)); // 7 console.log(Math.round(6.8)); // 7 7 dalam JavaScriptPada contoh dari bagian sebelumnya, saya menghasilkan angka acak antara angka 2 (inklusif) dan 6 (eksklusif)Sejauh ini, Anda telah melihat bahwa Anda tidak dapat menghasilkan angka acak yang sama dengan 1 yang ditentukanBagaimana jika Anda ingin menghasilkan angka acak yang menyertakan maks yang ditentukan? Solusi untuk ini adalah dengan menambahkan 3 selama perhitunganJadi, mari kita lihat kembali kode dari bagian sebelumnya _2Anda sekarang akan menulis ulang kode seperti itu _3Sesuatu yang perlu diperhatikan di sini adalah bahwa kode ini akan menghasilkan bilangan bulat acak antara 3(bukan 2) dan 6 - termasuk 6Cara Menghasilkan Bilangan Bulat Acak Dengan console.log(Math.ceil(6.2)); // 7 console.log(Math.ceil(6.3)); // 7 console.log(Math.ceil(6.5)); // 7 console.log(Math.ceil(6.8)); // 7 2 Tertentu dan console.log(Math.ceil(6.2)); // 7 console.log(Math.ceil(6.3)); // 7 console.log(Math.ceil(6.5)); // 7 console.log(Math.ceil(6.8)); // 7 1 Rentang Inklusif Menggunakan console.log(Math.round(6.2)); // 6 console.log(Math.round(6.3)); // 6 console.log(Math.round(6.5)); // 7 console.log(Math.round(6.8)); // 7 7 dalam JavaScriptSejauh ini, Anda telah melihat cara membuat bilangan bulat acak dengan 1 inklusif yang Anda tentukanSeperti yang Anda lihat pada contoh di atas, kode untuk membuat angka 1 menggunakan angka 3 sebagai angka awal dan bukan 2Yang mengatakan, ada cara bagi Anda untuk menentukan rentang angka yang inklusif. Untuk ini, Anda perlu menentukan 2 dan 1Di bagian sebelumnya, Anda melihat cara menghasilkan angka acak antara rentang yang ditentukan, dan kodenya serupa. Satu-satunya perubahan adalah Anda meneruskan hasilnya ke metode 4 untuk membulatkan desimal ke bilangan bulat terdekatJadi, kode umumnya adalah sebagai berikut _4Untuk membuat rentang itu inklusif, Anda akan melakukan hal berikut 5Jadi, untuk menghasilkan angka acak antara angka 2 (inklusif) dan 6 (inklusif), Anda akan menulis yang berikut ini _6KesimpulanDan begitulah. Anda sekarang tahu cara kerja metode _7 dan beberapa cara untuk menggunakannyaUntuk mempelajari lebih lanjut tentang JavaScript, buka Algoritma JavaScript dan Sertifikasi Struktur Data freeCodeCamp Ini adalah kurikulum gratis, dipikirkan dengan matang, dan terstruktur di mana Anda akan belajar secara interaktif. Pada akhirnya, Anda juga akan membangun 5 proyek untuk mengklaim sertifikasi dan memperkuat pengetahuan Anda Terima kasih sudah membaca IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN Mempelajari sesuatu yang baru setiap hari dan menulis tentangnya Jika artikel ini bermanfaat, tweetlah Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai Bagaimana cara menghasilkan angka negatif acak dalam JavaScript?Buat bilangan acak negatif menggunakan JavaScript . menghasilkan angka acak dari 0 hingga 1 (tidak termasuk 1, katakanlah 0. 917) dengan Matematika. acak() mengalikannya dengan 10 (9. 71) menghapus desimal (9) dengan Matematika. lantai Bagaimana cara mengacak nilai antara dua angka dalam JavaScript?Contoh. Nilai Bilangan Bulat Antara Dua Angka
. Math. fungsi acak() . Program di atas akan menampilkan keluaran bilangan bulat antara min (inklusif) hingga maks (inklusif). Pertama, nilai minimum dan maksimum diambil sebagai masukan dari pengguna.
Bagaimana cara menghasilkan angka acak positif dalam JavaScript?const number = Matematika. trunc(Matematika. acak()*20);
Bagaimana cara menghasilkan JavaScript angka acak antara 1 dan 10?Dalam JavaScript, untuk mendapatkan angka acak antara 0 dan 1, gunakan Math. acak() fungsi. Jika Anda menginginkan angka acak antara 1 dan 10, kalikan hasil Matematika. acak dengan 10, lalu bulatkan ke atas atau ke bawah . |