Bagaimana Anda memanggil matematika acak dalam javascript?

Metode acak matematika JavaScript () mengembalikan angka acak antara 0 (inklusif) dan 1 (eksklusif)

Sintaksis

Metode random() diwakili oleh sintaks berikut

Kembali

Angka acak antara 0 (inklusif) dan 1 (eksklusif)

Contoh metode JavaScript Math random()

Di sini, kita akan memahami metode random() melalui berbagai contoh

Contoh 1

Mari kita lihat contoh untuk mengetahui angka acak antara 0 dan 1

Uji Sekarang

Keluaran

Contoh 2

Mari kita lihat contoh untuk mengetahui angka acak antara dua nilai

Uji Sekarang

Keluaran

Contoh 3

Mari kita lihat contoh untuk mengetahui bilangan bulat acak antara dua nilai

Uji Sekarang

Keluaran

Metode JavaScript Math.random() adalah metode bawaan yang sangat baik untuk menghasilkan angka acak. Ketika Math.random()_ dieksekusi, ia mengembalikan nomor acak yang bisa berkisar antara 0 dan 1. 0 disertakan dan 1 dikecualikan

Menghasilkan angka floating point acak antara 0 dan 1

Metode Math.random()_ akan mengembalikan angka floating point (desimal) lebih besar dari atau sama dengan 0 dan kurang dari (tetapi tidak pernah sama dengan) 1. Dengan kata lain

var x = Math.random()*10;

console.log(x);
// 4.133793901445541
0. Sebagai contoh

console.log(Math.random());
// 0.7069207248635578

console.log(Math.random());
// 0.765046694794209

console.log(Math.random());
// 0.14069121642698246
_

(Tentu saja, angka yang dikembalikan akan berbeda setiap saat. Ini akan diasumsikan untuk semua contoh berikut - hasil yang berbeda akan terjadi pada setiap lintasan. )

Untuk mendapatkan angka acak antara rentang yang lebih besar, kalikan hasil Math.random() dengan angka

Menghasilkan angka floating point acak antara 0 dan maks yang ditentukan

Biasanya Anda tidak memerlukan angka acak antara 0 dan 1 - Anda memerlukan angka yang lebih besar atau bahkan bilangan bulat

Misalnya, jika Anda menginginkan angka floating point acak antara 0 dan 10, Anda dapat menggunakan

var x = Math.random()*10;

console.log(x);
// 4.133793901445541

Menghasilkan nomor floating point acak dalam rentang

Jika Anda memerlukan angka floating point acak yang berkisar antara dua angka tertentu, Anda dapat melakukan hal seperti ini

var min = 83.1;
var max = 193.36;

var x = Math.random()*(max - min)+min;

console.log(x);
// 126.94014012699063

Menghasilkan bilangan bulat acak antara 0 dan maks

Seringkali Anda membutuhkan bilangan bulat. Untuk melakukan ini, Anda harus menggunakan beberapa metode lain dari objek

var x = Math.random()*10;

console.log(x);
// 4.133793901445541
2,
var x = Math.random()*10;

console.log(x);
// 4.133793901445541
3 (pembulatan ke bilangan bulat terdekat) dan
var x = Math.random()*10;

console.log(x);
// 4.133793901445541
4 (pembulatan ke bilangan bulat terdekat)

Misalnya, jika Anda perlu memilih secara acak dari array 10 elemen, Anda memerlukan nomor acak antara 0 dan 9 inklusif (ingat bahwa array diindeks nol)

var x = Math.floor(Math.random()*10);

console.log(x);
// 7

(Ingat bahwa Math.random()_ tidak akan pernah mengembalikan tepat 1, jadi

var x = Math.random()*10;

console.log(x);
// 4.133793901445541
6 tidak akan pernah mengembalikan tepat 10. Artinya setelah dibulatkan ke bawah, hasilnya akan selalu 9 atau kurang. )

Menghasilkan bilangan bulat acak antara 1 dan maks

Jika Anda membutuhkan angka acak dengan angka minimum 1 (misalnya memilih hari acak di bulan Januari), Anda dapat menggunakan metode

var x = Math.random()*10;

console.log(x);
// 4.133793901445541
4

var x = Math.ceil(Math.random()*31);

console.log(x);
// 23

Cara lain adalah dengan menggunakan fungsi sebelumnya (menggunakan

var x = Math.random()*10;

console.log(x);
// 4.133793901445541
3) dan menambahkan 1 ke dalamnya

var x = Math.floor(Math.random()*31)+1;

console.log(x);
// 17

Menghasilkan bilangan bulat acak dalam rentang

Terakhir, terkadang Anda membutuhkan bilangan bulat acak antara dua bilangan bulat tertentu. Misalnya, jika Anda mencoba untuk memilih tiket undian dan Anda mengetahui angka terendah dan terbesar

var min = 1718;
var max = 3429;

var x = Math.floor(Math.random()*(max-min+1)+min);

console.log(x);
//2509

Betapa acaknya Matematika. acak()?

Dapat ditunjukkan bahwa angka yang dikembalikan oleh Math.random() adalah angka pseudo-random karena tidak ada komputer yang dapat menghasilkan angka yang benar-benar acak, yang menunjukkan keacakan pada semua skala dan semua ukuran kumpulan data. Namun, nomor acak semu yang dihasilkan oleh Math.random() biasanya cukup untuk kebutuhan hampir semua program yang mungkin Anda tulis. Keacakan yang tidak benar-benar hanya menjadi jelas dalam kumpulan angka yang sangat besar atau ketika desimal yang sangat tepat diperlukan

IKLAN

IKLAN

IKLAN


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 menggunakan matematika acak () dalam JavaScript?

// menghasilkan angka acak dalam rentang [x, y) function getRandomNum(min, max) { return Math. acak() * (maks - min) + min; .
// Menghasilkan bilangan bulat acak dalam rentang [x, y) // Maksimum bersifat eksklusif dan minimum bersifat inklusif. .
// Menghasilkan bilangan bulat acak dalam rentang [x, y] // Kedua nilai inklusif

Bagaimana Anda memanggil nomor acak dalam JavaScript?

random() adalah metode bawaan yang dapat digunakan untuk menghasilkan angka acak dalam JavaScript. Fungsi mengembalikan nilai antara 0 (inklusif) dan 1 (eksklusif), tetapi kita dapat menggunakan fungsi lain yang disebut Matematika. floor() untuk mengubah nomor kita menjadi bilangan acak utuh.

Apakah matematika acak () acak?

Betapa acaknya Matematika. acak()? . the number returned by Math. random() adalah bilangan acak semu karena tidak ada komputer yang dapat menghasilkan bilangan yang benar-benar acak, yang menunjukkan keacakan pada semua skala dan pada semua ukuran kumpulan data.

Bagaimana Anda menyatakan matematika acak?

random() digunakan untuk mengembalikan nomor tipe ganda pseudorandom lebih besar dari atau sama dengan 0. 0 dan kurang dari 1. 0 . Angka acak default selalu dihasilkan antara 0 dan 1. Jika Anda ingin rentang nilai tertentu, Anda harus mengalikan nilai yang dikembalikan dengan besarnya rentang tersebut.