У меня есть небольшая проблема. По существу, код:Емкость uint64_t?
uint64_t myInteger = 98930 * 98930;
NSLog(@"%qu", myInteger);
... просто ошибается. Я получаю «1197210308» в качестве вывода, что, очевидно, неверно. Почему это происходит? Не может быть, что uint64_t слишком мал, поскольку они, по-видимому, поднимаются до 18 and a half quintillion. У кого-нибудь есть идея?
Или: 'uint64_t myInteger = 98930UL * 98930UL;' –
Вот и все. Он работает сейчас. Благодаря! –
Или еще лучше: UINT64_C (98930) * UINT64_C (98930) – nall