Возможный дубликат:
Как сгенерировать случайное число с плавающей точкой от 0 до 1?
Я хочу сгенерировать случайное число от 0 до 1 (равномерное распределение), и я использую:
float x = arc4random_uniform(1);
Однако это производит только 0.00000
я использовал
float y = arc4random() %11 * 0.1;
который возвращает случайное число в интервале, но я не уверен, что это равномерное распределение.
Почему первая функция не работает должным образом?