Мне нужно знать, что у int64_t есть десятичные числа и сколько. Это должно быть помещено в if-else-statement. Я пробовал этот код, но это приводит к сбою приложения.Int число десятичных чисел в iPhone
NSNumber *numValue = [NSNumber numberWithInt:testAnswer];
NSString *string = [numValue stringValue];
NSArray *stringComps = [string componentsSeparatedByString:@"."];
int64_t numberOfDecimalPlaces = [[stringComps objectAtIndex:1] length];
if (numberOfDecimalPlaces == 0) {
[self doSomething];
} else {
[self doSomethingElse];
}
есть только один десятичный знак в любом месте ... wat является проблемой ура конкретно? – IronManGill
Вот что я пытаюсь сделать: я использую arc4Random() для генерации двух случайных int64_t. Затем я проверяю, что первый случайный int больше второго. Затем я делю их и создаю testAnswer int. Теперь мне нужно проверить, имеет ли testAnswer десятичные значения и сколько. Если его слишком много, я буду регенерировать случайные ints. – imas145