我有一个10位的整的数,i:int64
i:=9999999999showmessage(inttostr(i));报溢出i:=9999999999showmessage(floattostr(i));这个转出来的数不对。

解决方案 »

  1.   

    刚在Delphi7试了一下,不会溢出啊,IntToStr有两个版本的,一个参数是Int类型,一个参数是Int64类型。
      

  2.   

    int64没有问题; 如果是Integer就会溢出
    Integer最大值是2147483647; Int64最大值是2^63-1,是很大很大一个数
      

  3.   

     是哦,这样是没有错,可我是从硬件取下来的。我换过他们接口的函数了,直接取字符的。谢谢!delphi 有strtoint64 没有int64tostr