vb中的single类型和C中的float类型是否等价?
我用VB制作了一个ocx控件,用BCB调用。其中需要VB传出浮点数据,在VB中类型为single。导入到BCB中后,函数参数类型变为float类型。但测试过程中,数据总是不能正确传递。但是long却没问题。难道single和float不等价?需要转换么?
现在我只能将浮点数首先转换为long型(因为都是4个字节),传递给BCB后在转换为浮点。虽然功能实现了,但总是觉得很不舒服,请各位帮忙分析一下。
[解决办法]
按道理vb single 就是float类型
[解决办法]
还是用double吧。