Генерация случайного числа с плавающей точкой от 0 до 1 - PullRequest
82 голосов
/ 02 марта 2011

Я пытаюсь сгенерировать случайное число, которое находится между 0 и 1. Я продолжаю читать о arc4random(), но нет никакой информации о том, как получить число с плавающей точкой. Как мне это сделать?

Ответы [ 13 ]

0 голосов
/ 12 февраля 2013

Как насчет этой операции ((CGFloat)(rand()%100)/100)?

0 голосов
/ 31 октября 2012
rand() 

по умолчанию выдает случайное число (с плавающей запятой) в диапазоне от 0 до 1.

0 голосов
/ 26 января 2012
float x = arc4random() % 11 * 0.1;

Создает случайное число с плавающей точкой между 0 и 1. Подробнее здесь

...