示例#1
0
        /// <summary>
        /// Zwraca randomową liczbę zmiennoprzecinkową.
        /// </summary>
        /// <param name="minValue">Wartość minimalna.</param>
        /// <param name="maxValue">Wartość maksymalna.</param>
        /// <param name="randomLevel">Stopień randomowości.</param>
        /// <returns>Zwraca randomową liczbę zmiennoprzecinkową.</returns>
        static public double GetDouble(double minValue, double maxValue, int randomLevel = 3)
        {
            int seed = GetInt(10000, randomLevel);

            Random rand   = new Random(seed);
            double output = NumbersManipulator.Map(rand.NextDouble(), 0.0, 1.0, minValue, maxValue);

            return(output);
        }
示例#2
0
        /// <summary>
        /// Zwraca randomową liczbę zmiennoprzecinkową.
        /// </summary>
        /// <param name="minValue">Wartość minimalna.</param>
        /// <param name="maxValue">Wartość maksymalna.</param>
        /// <param name="randomLevel">Stopień randomowości.</param>
        /// <returns>Zwraca randomową liczbę zmiennoprzecinkową.</returns>
        static public float GetFloat(float minValue, float maxValue, int randomLevel = 3)
        {
            int seed = GetInt(10000, randomLevel);

            Random rand   = new Random(seed);
            float  output = NumbersManipulator.Map((float)rand.NextDouble(), 0.0f, 1.0f, minValue, maxValue);

            return(output);
        }