public static bool GetIs() { return(XorRandom.GetIXorShift() * 2.3283064370807974E-10 < 0.5); }
public static int GetI(int n = 1) { return((int)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * (double)n)); }
public static int GetILim(int iMin, int iMax) { return(iMin + (int)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * (double)(iMax + 1 - iMin))); }
public static uint GetUI() { return((uint)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * 4294967295.0)); }
public static int GetI() { return((int)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * 2147483647.0)); }
public static short GetS() { return((short)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * 32767.0)); }
public static ushort GetUS() { return((ushort)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * 65535.0)); }
public static char GetC() { return((char)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * 65535.0)); }
public static sbyte GetSB() { return((sbyte)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * 127.0)); }
public static byte GetB() { return((byte)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * 255.0)); }
public static float GetF(float n = 1f) { return((float)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * 3.4028234663852886E+38)); }
public static float GetFLim(float fMin, float fMax) { return(fMin + (float)(XorRandom.GetIXorShift() * 2.3283064370807974E-10 * (double)(fMax - fMin))); }