> Erlang中文手册 > uniform/1 返回一个随机整数

ranDOM:uniform/1

返回一个随机整数

用法:

uniform(N) -> integer() >= 1

内部实现:

%% uniform(N) -> I
%%  Given an integer N >= 1, uniform(N) returns a random integer
%%  between 1 and N.

-spec uniform(N) -> pos_integer() when
      N :: pos_integer().

uniform(N) when is_integer(N), N >= 1 ->
    trunc(uniform() * N) + 1.

返回一个 1 至 N 的随机整数,N 是大于等于 1 的正整数

random:uniform(5).