- rand_between
- rand_between(1,6) → 1 or 2 or 3 or 4 or 5 or 6 (Uniform distribution)
1 Bash
Bash
Copy
MIN=1
MAX=6
R=$(($MIN+RANDOM%($MAX-$MIN+1)))
echo $R
# 1-6
Bash
Copy
function rand_between() {
echo $(($1+RANDOM%($2-$1+1)))
}
R=`rand_between 1 6`
echo $R
# 1-6
2 Excel
PHP
Copy
=RANDBETWEEN(1,6)
3 Java
Java
Copy
import java.util.Random;
private static final Random rng = new Random();
public static int randBetween(int min, int max) {
return min + rng.nextInt(max-min+1);
}
4 JavaScript
JavaScript
Copy
function rand_between(min, max) {
return min + Math.ceil( (max-min+1) * Math.random() ) - 1;
}
5 Objective-C
Objective-C
Copy
- (int)rand_between:(int)min and:(int)max {
return min + arc4random() % (max - min + 1)
}
6 Perl
Perl
Copy
sub rand_between {
my ($min, $max) = @_;
return $min + int(rand($max-$min+1));
}
7 PHP
PHP
Copy
$r = mt_rand(1,6);
PHP
Copy
$r = rand(1,6);
8 Python
Python
Copy
import random
r = random.randint(1,6)
9 Ruby
Ruby
Copy
def rand_between(min, max)
min + rand(max-min+1)
end
10 SQL
10.1 MySQL
bat
Copy
SELECT ROUND( RAND() * (10-6) +6 )
11 See also
편집자 Jmnote Jmnote bot Ykhwong
로그인하시면 댓글을 쓸 수 있습니다.
리눅스 Python 2.7 컴파일 설치 ― …리눅스 Python 2.7 컴파일 설치 ― …리눅스 Python 2.7 컴파일 설치 ― …리눅스 Python 2.7 컴파일 설치 ― …리눅스 Python 2.7 컴파일 설치 ― Jmnote리눅스 Python 2.7 컴파일 설치 ― ㅇㅇㅇ미운코딩새끼 ― 승호 도령미운코딩새끼 ― 불탄고등어미운코딩새끼 ― 김레이미운코딩새끼 ― 호박이미운코딩새끼 ― Junhg0211미운코딩새끼 ― 김왼손미운코딩새끼 ― 용딘이미운코딩새끼 ― Pinkcrimson유기농냠냠파이썬 ― 호박유기농냠냠파이썬 ― 이에스유기농냠냠파이썬 ― 이승현파이썬 global ― Jmnote파이썬 global ― John Jeong파이썬 global ― Jmnote파이썬 global ― John Jeong파이썬 global ― John Jeong파이썬 global ― John Jeong파이썬 global ― Jmnote파이썬 global ― John Jeong