一个INT64类型的值,存储在Double类型里,如何将其还原转换为Int64类型?
解决方案 »
- 打开工程文件时提示“..in module 'coreide70.bpl'”的错误
- 这个成绩表FastReport怎么做
- 如何把一个窗体装载道另一个窗体的一个TPanel上
- INDY的TCP控件的问题!
- 数据库中修改数据!
- 除了循环外如何快速清除StringGrid所有单元格的内容?
- 关于TCollection和TCollectionItem的问题
- Dll应用
- 我的报表中的QRMEMO不能把赋给它的字符串全部显示出来(只能显示一行,不是通过显示多行把这个字符串全显示出来。autosize:=false,strent
- Delphi问题,为什么会这样?
- 请高手帮忙编程求解!
- 如何在不下载的前提下先验证一个下载链接文件是否有效?
这个函数会不会影响精度呢?帮助里是这么说的the Trunc function truncates a real-type value to an integer-type value,会不会整型值存入Double中再Truc(X)后和原值不同?
将其还原转换为Int64类型和你存储的方式有关。
如果你是直接赋值传递数据的,应该是不能完全还原。
如果你是按内在块复制方式存储在Double中,应该是可以还原的。