Board index » delphi » INT64 - functions problem

INT64 - functions problem


2006-02-12 01:40:54 AM
delphi70
Thank you for help but it doesn't work:
Quote

y, z : INT64;

z:=round(sqrt(prime));
while (y < int64(z)) do
begin increment(y); end; .........................>Errormessage
appears: /////problem to show text in message
Internal error C1093
///therefore increment instead of inc

i : int64;
For i := int64(1) to int64(10000000)
begin end;

doesn't work either...

by the way using y: integer I succeed in getting the divising numbers of
4294967296 but evey thing longer doesn't work.....
: I am investigating all numbers from i = 1 to square-root from the prime
to
investigate. The squareroot 65563 is really much shorter than even the
integer limits.....and wonder why I cannot at least work with number up to
squareroot (prime)=2000000000 (limit of integer) so prime might be up to
limit 4 E18....and this is sufficient for me.
finally I am not sure if the function round or sqrt changes the format to
Integer. string to int64 works...

Thanks


 
 

Re:INT64 - functions problem

"Thomas Willms" <XXXX@XXXXX.COM>wrote
Quote
Thank you for help but it doesn't work:
In a few words, what is the problem? --JohnH