JavaScript Matematik rastgele ()

JavaScript Math.random () işlevi, 0 (dahil) ile 1 (hariç) arasında kayan noktalı, sözde rastgele bir sayı döndürür.

Math.random()İşlevin sözdizimi şöyledir:

 Math.random()

randomStatik bir yöntem olan Mathsınıf adı kullanılarak çağrılır .

Math.random () Parametreleri

Math.random()Fonksiyon herhangi parametrelerde almaz.

Math.random () öğesinden dönüş değeri

  • 0 (dahil) ve 1 (hariç) arasında kayan noktalı, sözde rastgele bir sayı döndürür .

Örnek 1: Math.random () kullanma

 // generating random number in range (0, 1) var random_num = Math.random(); console.log(random_num);

Çıktı

 0,5856407221615856

Not: Yukarıdaki programda Math.random()rastgele bir sayı oluşturacağı için farklı bir çıktı alabilirsiniz .

Örnek 2: İki sayı arasında rastgele sayı üretin

 // generating random number in range (x, y) function getRandomNum(min, max) ( return Math.random() * (max - min) + min; ) // random number in range 5(inclusive) and 10(exclusive) var random_num = getRandomNum(5, 10); console.log(random_num); // random number in range 0(inclusive) and 100(exclusive) var random_num = getRandomNum(0, 100); console.log(random_num);

Çıktı

 6.670210050278422 70.46845725092274

Burada, tarafından üretilen rastgele değerin Math.random(), sayıların farkının bir faktörü ile ölçeklendiğini görebiliriz . Ardından, verilen aralık arasında rastgele bir sayı üretmek için küçük sayıya eklenir.

Örnek 3: İki sayı arasında rastgele tamsayı üretin

 // Generating random integer in range (x, y) // The maximum is exclusive and the minimum is inclusive function getRandomInt(min, max) ( min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min)) + min; ) // random int in range 5(inclusive) and 10(exclusive) var random_num = getRandomInt(5, 10); console.log(random_num); // random int in range 0(inclusive) and 100(exclusive) var random_num = getRandomInt(0, 100); console.log(random_num);

Çıktı

 6 46

İlk olarak, taban değeri maksimum iken minimum değeri tavan yapıyoruz.

Burada, tarafından üretilen rastgele değerin Math.random(), sayıların farkının bir faktörü ile ölçeklendiğini görebiliriz . Daha sonra Math.floor()bir tamsayı yapmak için kullanılarak katlanır. Son olarak, verilen aralık arasında rastgele bir sayı üretmek için küçük sayıya eklenir.

Örnek 4: İki sayı arasında tamsayı üretin (dahil)

 // Generating random integer in range (x, y) // Both values are inclusive function getRandomInt(min, max) ( min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; ) // random int between 5 and 10 var random_num = getRandomInt(5, 10); console.log(random_num); // random int between 5 and 10 var random_num = getRandomInt(0, 100); console.log(random_num);

Çıktı

 8 100

İlk olarak, taban değeri maksimum iken minimum değeri tavan yapıyoruz.

Bu durumda, tek fark, aradaki maksimum değerin de dahil edilmesi için farka eklenmesidir.

Ilginç makaleler...