乱数が思い通りに返ってこないです。

0から3つ指定すると 0,1,2が返ってくるけど、
-1から3つで-1,0,1と欲しかったんだけど、-65535とかが返ってくる。
他のツールは知らないんだけど、そういうもんなのなんですかねぇ?