Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan tudok 250 és 590...

Hogyan tudok 250 és 590 közötti egész vagy tört számot randomizálni? Igen ismerem ezt a megoldást var x = Math. Floor ( (Math. Random () * 10) + 1) ; de az általam kívánt intervallumhoz nem jó valamiért.

Figyelt kérdés

2015. dec. 18. 19:28
 1/7 anonim ***** válasza:

Javascriptben:


function randomNumber(minimum,maximum,decimal){

if(decimal == undefined){decimal = 0;}

return(roundNumber((((maximum-minimum)*Math.random())+minimum),decimal));

}


function roundNumber(number,decimal){

if (decimal == undefined){decimal = 0;}

if (decimal == 0){return(Math.round(number));}

else {return(Math.round(Math.pow(10,decimal)*number)/Math.pow(10,decimal));}

}

2015. dec. 18. 20:30
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:
x = randomNumber(250,590,"tizedesjegyek száma");
2015. dec. 18. 20:34
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:
2015. dec. 18. 20:36
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:
#3 Jó, megint tanultam valamit (paraméterek száma :) Viszont szerintem az alapértelmezett maximum rosszul van megadva
2015. dec. 18. 20:59
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:

<input type="button" value="rand(250, 290, 2)" onclick="alert(rand(250, 290))" />

<script>

function rand(min, max, sub) {

var argc = arguments.length;

if (argc === 0) {

min = 0;

max = 2147483647;

sub = 0;

} else if (argc === 1) {

max = 2147483647;

sub = 0;

} else if (argc === 2) {

sub = 0;

}

return ( Math.floor( ( Math.random() * (max - min + 1) ) * Math.pow(10, sub ) ) / Math.pow(10, sub ) ) + min;

}

</script>



Hiányzott a sub :)

2015. dec. 18. 21:10
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:
2015. dec. 19. 11:22
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:
Köszönöm szépen a gyors és hasznos válaszokat!
2015. dec. 20. 10:04

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!