Генерация любого случайного NSInteger с ровно 18 цифрами

Я попробовал это:

NSInteger numberFinal = 100000000000000000 + ((float)arc4random() / UINT32_MAX) * (999999999999999999 - 100000000000000000);

но он возвращает ноль ... Я не хочу указывать диапазон, а просто хочу любое число с 18 цифрами ...

Ответы на вопрос(5)

Ваш ответ на вопрос