JavaScript matematika naključno ()

Funkcija JavaScript Math.random () vrne psevdonaključno število s plavajočo vejico, med 0 (vključno) in 1 (izključno).

Sintaksa Math.random()funkcije je:

 Math.random()

random, ki je statična metoda, se pokliče z Mathimenom razreda.

Parametri Math.random ()

Math.random()Funkcija ne bo nobenih parametrov.

Vrnjena vrednost iz Math.random ()

  • Vrne psevdonaključno število s plavajočo vejico med 0 (vključno) in 1 (izključno).

Primer 1: Uporaba Math.random ()

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

Izhod

 0,5856407221615856

Opomba: V zgornjem programu boste morda dobili drugačen izhod, ki Math.random()bo ustvaril naključno število.

Primer 2: Ustvari naključno število med dvema številkama

 // 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);

Izhod

 6,670210050278422 70,46845725092274

Tu lahko vidimo, da je naključna vrednost, ki jo ustvari Math.random(), pomnožena s faktorjem razlike števil. Nato ga dodamo manjšemu številu, da dobimo naključno število med danim obsegom.

Primer 3: Ustvari naključno celo število med dvema številkama

 // 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);

Izhod

 6 46

Najprej določimo najnižjo vrednost, medtem ko smo najvišjo vrednost.

Tu lahko vidimo, da je naključna vrednost, ki jo ustvari Math.random(), pomnožena s faktorjem razlike števil. Nato je narisan s pomočjo, Math.floor()da postane celo število. Na koncu se doda manjšemu številu, da se med danim obsegom ustvari naključno število.

Primer 4: Ustvari celo število med dvema številkama (vključno)

 // 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);

Izhod

 8 100

Najprej določimo najnižjo vrednost, medtem ko smo najvišjo vrednost.

V tem primeru je edina razlika v tem, da se eni doda razlika, tako da je vključena tudi največja vrednost.

Zanimive Članki...