首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

vb中的single类型和C中的float类型是否等价?解决方法

2012-03-18 
vb中的single类型和C中的float类型是否等价?我用VB制作了一个ocx控件,用BCB调用。其中需要VB传出浮点数据,

vb中的single类型和C中的float类型是否等价?
我用VB制作了一个ocx控件,用BCB调用。其中需要VB传出浮点数据,在VB中类型为single。导入到BCB中后,函数参数类型变为float类型。但测试过程中,数据总是不能正确传递。但是long却没问题。难道single和float不等价?需要转换么?

现在我只能将浮点数首先转换为long型(因为都是4个字节),传递给BCB后在转换为浮点。虽然功能实现了,但总是觉得很不舒服,请各位帮忙分析一下。

[解决办法]
按道理vb single 就是float类型
[解决办法]
还是用double吧。

热点排行