у меня есть
for (int i = 0; i< 10; i++) {
CGFloat longerA = ((arc4random() % 80) - 40) / 100.0f;
NSLog(@"%f",longerA);
}
и результат
2013-09-20 11:41:30.801 ****[7025:a0b] 0.390000
2013-09-20 11:41:30.801 ****[7025:a0b] 0.080000
2013-09-20 11:41:30.801 ****[7025:a0b] 0.380000
2013-09-20 11:41:30.801 ****[7025:a0b] 42949672.000000
2013-09-20 11:41:30.802 ****[7025:a0b] 0.060000
2013-09-20 11:41:30.802 ****[7025:a0b] 0.080000
2013-09-20 11:41:30.802 ****[7025:a0b] 0.290000
2013-09-20 11:41:30.802 ****[7025:a0b] 42949672.000000
2013-09-20 11:41:30.803 ****[7025:a0b] 0.350000
2013-09-20 11:41:30.803 ****[7025:a0b] 0.180000
я просто не могу понять, почему есть результаты 42949672.000000
Пожалуйста, объясните мне, почему это происходит
Как я «понимаю», он должен принимать случайные (80) - 40 и результат / 100.0f, поэтому я просто не понимаю, как это (arc4random ()% 80) может быть больше 79.