コード例 #1
0
ファイル: Rng.cs プロジェクト: mahsala/excogitated.common
        public static long GetInt64(this IRng rng, long minInclusive, long maxInclusive)
        {
            var range = Math.Abs(maxInclusive - minInclusive);
            var i     = rng.GetInt64(range);

            return(i + minInclusive);
        }
コード例 #2
0
ファイル: Rng.cs プロジェクト: mahsala/excogitated.common
        public static long GetInt64(this IRng rng, long maxInclusive)
        {
            var i = rng.GetInt64();
            var r = i % (maxInclusive + 1);

            if (r < 0)
            {
                r *= -1;
            }
            return(r);
        }