delphi显示整数变成了小数,完全小白,求大神指点一下, 谢谢!
delphi吧
全部回复
仅看楼主
level 1
cainiao622 楼主
背景:
我们是提供监控相机SDK的,是基于纯C写的,
客户的程序是delphi调用我们的dll动态库
客户的delphi程序调用我们的dll实现相机视频流获取和显示
客户程序读取sql数据库数据并显示到delphi界面上。
如果客户不调用我们的dll显示视频,delphi界面上数据是
正确的

一旦调用我们的视频接口,delphi界面上数据就出现原本应该是整数的全变成了小数,
例如应该是25的整数的,显示成了24.999999999xxxx, 一个略小于原本整数的小数
通过测试,确认和我们的库有一定关系,最先怀疑是视频数据内存越界, 后来分析视频数据是
不停变化的,但是24.999999999xxxx永远是一定的,所以初步排除视频数据越界,现在怀疑计算精度或者实现格式收到干扰
2016年05月05日 04点05分 1
level 13
传输和接收精度不匹配
2016年05月05日 15点05分 2
大哥,能教教我吗
2016年05月06日 17点05分
level 4
大哥。。。能不能教教我delphi怎么调用c的dll啊,我最近也要做这个,完全搞不懂
2016年05月06日 16点05分 3
level 8
很简单 直接写静态的 写个单元
2016年05月07日 08点05分 4
level 14
能吧头文件都发上来看看不,要不然不好判断
2016年05月21日 04点05分 9
level 11
floatto
2016年05月30日 22点05分 10
1