Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
248 of 1492 menu
◀ ▶

Метод NextSingle

NextSingle работает как NextDouble, но отдаёт float. Условие res >= 0 && res < 1 выполняется всегда. Конкретное значение в примерах не фиксируют - проверяют только диапазон.

Синтаксис

float value = rand.NextSingle();

Пример

Давайте проверим NextSingle у Random.Shared:

using System; class Program { static void Main() { float res = Random.Shared.NextSingle(); Console.WriteLine(res >= 0 && res < 1); } }

Результат выполнения кода:

True

Пример

Давайте вызовем метод у new Random(1):

using System; class Program { static void Main() { var rand = new Random(1); float res = rand.NextSingle(); Console.WriteLine(res >= 0 && res < 1); } }

Результат выполнения кода:

True

Пример

Давайте сравним два вызова подряд по условию диапазона:

using System; class Program { static void Main() { var rand = new Random(1); float a = rand.NextSingle(); float b = rand.NextSingle(); bool res = a >= 0 && a < 1 && b >= 0 && b < 1; Console.WriteLine(res); } }

Результат выполнения кода:

True

Смотрите также

  • метод NextDouble,
    аналог для double
  • метод Next,
    который возвращает целое
  • Random.Shared,
    общий генератор
  • Random,
    класс, где объявлен NextSingle
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить