Rand

Mywikier (토론 | 기여)님의 2018년 2월 26일 (월) 13:51 판 (→‎PHP)
random
rnd
rand

1 Bash

echo $RANDOM
# 10897
# range: signed 16-bit integer (0 - 32767)

2 CMD

echo %RANDOM%
REM 26039
REM range: signed 16-bit integer (0 - 32767)

3 Excel

=RAND()
// range: 0.0 - 1.0

4 JavaScript

var r = Math.random(); // 0.0 - 1.0

5 Objective-C

int r = arc4random();

6 PHP

$r = rand();
// range: signed 32-bit integer (0 - 2^32-1)
$r = mt_rand();
// range: signed 32-bit integer (0 - 2^32-1)
// rand() 함수에서 더욱 더 향상된 알고리즘이다. 일반 rand()에 비해 함수 실행 속도가 약 4배 빨라지고, 랜덤 결과값의 범위도 더 넓어진다.
// mt_srand는 다음 mt_rand에 실행될 때 필요한 랜덤 씨앗(seed)을 결정한다. 랜덤 씨앗이 같으면 같은 값을 반환한다.
mt_srand(time());
echo mt_rand();

7 SQL

7.1 MySQL

SELECT RAND();
/* range: 0.0 - 1.0 */

7.2 PostgreSQL

SELECT RANDOM()
-- 0.434888218063861
-- range: 0.0 - 1.0

8 같이 보기