random 0.0001

Dozer009

Client
Регистрация
26.11.2012
Сообщения
156
Благодарностей
6
Баллы
18
Всем доброго времени суток!

интересует random числа в диапазоне 0.0001 до 0.0010 к примеру , искал везед примеры только с целыми числами!

Оказывается ТУТА!

забыл слово для поиска ДРОБНЫЕ)))))))))))
 
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 366
Благодарностей
9 098
Баллы
113
Всем доброго времени суток!

интересует random числа в диапазоне 0.0001 до 0.0010 к примеру , искал везед примеры только с целыми числами!
Как раз с целыми числами и рекомендуют часто оперировать в таких случаях.
Например, рандомить числа от 100 до 1000 и потом результат делить на 1000000.

126242


126241
 
Последнее редактирование:
  • Спасибо
Реакции: Dozer009

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 775
Благодарностей
1 444
Баллы
113
Всем доброго времени суток!

интересует random числа в диапазоне 0.0001 до 0.0010 к примеру , искал везед примеры только с целыми числами!

Оказывается ТУТА!

забыл слово для поиска ДРОБНЫЕ)))))))))))
126239


C#:
double min = double.Parse(project.Variables["min_rnd"].Value.Replace(".", ",")); // 0.0001
double max = double.Parse(project.Variables["max_rnd"].Value.Replace(".", ",")); // 0.0010

Random random = new Random();
double randomNumber = random.NextDouble() * (max - min) + min;
project.Variables["result"].Value = randomNumber.ToString("F6");

// Вывод в лог
project.SendInfoToLog($"{randomNumber.ToString("F6")}");
 
  • Спасибо
Реакции: Dozer009 и Sergodjan

usboff

Client
Регистрация
25.08.2021
Сообщения
88
Благодарностей
48
Баллы
18
C# код:
Random rnd = new Random();

double randomValue = rnd.NextDouble() * (0.0010 - 0.0001) + 0.0001;

string result = randomValue.ToString("F4");

project.SendInfoToLog(result);
 
  • Спасибо
Реакции: Dozer009 и Sergodjan

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)