Генерируйте случайное число со случайным numberlength в Objective C

всегда, когда я пытаюсь генерировать случайное число с Интервалом = arc4random % MAXNUM, длина числа пока длина числа MAXNUM-1. Таким образом, если я установил arc4random % 1000000, число между 100000-999999. Как я могу получить различные числа как 78, 476 или 4842? Здесь образец:

 int number = arc4random() % 1000000;
 outputLabel.text = [NSString stringWithFormat:@"The Number is %d", number];

Спасибо за Вашу справку и жаль о моем плохом английском языке!

Обновление: Хорошо я просто видел, что я не получаю только 5 разрядных чисел, но большую часть времени. Существует ли способ получать чаще более низкие числа или числа с меньшим количеством цифр?

5
задан Flocked 3 January 2010 в 02:39
поделиться

2 ответа

Если вы хотите получить случайное целое число в диапазоне от x до y, вы можете сделать это с помощью int randomNumber = (arc4random() % y) + x;

14
ответ дан 18 December 2019 в 13:14
поделиться

думаю, что по умолчанию размер числа, возвращаемого из arc4random(), равен 6 цифрам. попробуйте поместить 3,4,5 в качестве аргументов типа arc4random(4); и смотрите результаты.

.
0
ответ дан 18 December 2019 в 13:14
поделиться