2010-12-29 8 views
3

두 개의 입력란과 버튼이있는 양식이 있습니다. 우리는 int A와 int B 사이에있는 임의의 int number (3, 5 또는 33과 같은)를 출력하기 위해 버튼 클릭을 원하십니까? (0 사이, 즉 -자바 스크립트/html : 숫자 A와 숫자 B 사이에 임의의 숫자를 생성하는 방법은 무엇입니까?

Math.floor(a + Math.random() * (b - a)) 

Math.random() method 반환 범위 [0,1에서 임의의 부동 소수점 수) : 이것처럼

답변

6

당신은 자바 스크립트 인 Math.random가

function randomInRange(start,end){ 
     return Math.floor(Math.random() * (end - start + 1) + start); 
} 
+0

에 33과 44를주고 4 =를 얻는다) – Rella

+0

나는이 함수를 1000 회 for 루프에서 호출했다. 결과는 모두 33과 44 사이의 값을 갖는다. –

+0

@rella 양수와 33의 결과 합계를 4로 취할 수 없다. 당신은 적어도 33을 얻을 것이다 :) –

1

(jQuery를 또는 무엇이든 전혀 사용은 필요하지 않습니다 같은) 포함) 및 1 (독점).

+0

내가 (A B + 1)'영업 증식 할 수 있습니다 (질문 조심스럽게 코드를 모두 다시 읽기) 생각 사용할 수 있습니다 - b)'. – Malvolio

3

Math.floor(Math.random()*(intB-intA +1)) + intA과 같은 것을 사용 하시겠습니까? `하지`(A -

관련 문제