Cita:
Empezado por erickperez6
por su puesto fue lo primero que probe, no va con el int64, la diferencia con el uint64 es que este ultimo no lo chequea el compilador, pero no existe en delphi7, asumo que debera de existir una forma para manipular este valor
|
Vaya... tienes razón. Es mayor... ahora caigo: tu estás calculando 2^64 - 1 y no 2^63 - 1, como es el caso de Int64.
Creo que para tu caso no queda otra que recurrir al tipo Double y no emplear tipos enteros. O la otra posibilidad es la de utilizar alguna biblioteca de terceros que ofrezca un tipo adecuado y las operaciones necesarias para realizarlo, como las de precisión arbitraria.
Saludos,