Tengo un pequeño problema. Esencialmente, el código:Capacidad de uint64_t?
uint64_t myInteger = 98930 * 98930;
NSLog(@"%qu", myInteger);
... simplemente lo hace mal. Obtengo '1197210308' como salida, lo cual es evidentemente incorrecto. ¿Por qué está pasando esto? No puede ser que un uint64_t sea demasiado pequeño, ya que aparentemente van hasta el 18 and a half quintillion. ¿Alguien tiene alguna idea?
O: 'uint64_t myInteger = 98930UL * 98930UL;' –
Eso es todo. Ahora funciona. ¡Gracias! –
O incluso mejor: UINT64_C (98930) * UINT64_C (98930) – nall