Рандомное значение с float
Мне нужно получить float как это происходит с int в random.Next()
x и width, являются float
Я хотел бы получить всё таки без усечения значение.
float coordX = random.Next((int)x,(int)(x + width));
Если я правильно понял, то другие методы класса рандом с вещественными работают от 0.0 до 1.0 только.
Ответы (1 шт):
Автор решения: Эникейщик
→ Ссылка
Берите nextdouble, умножайте на нужный диапазон и смещайте на нужный оффсет:
coordX = (random.NextDouble() * width) + x