问题描述
||
Dim BP As Single,WVP As Single,x As Single
...
x *= (101.325 / BP) * ( BP / (BP - WVP) )
该代码可以编译,并且似乎可以正确运行,但是以下消息带有下划线:“从\'Double \'到\'Single \'\的隐式转换”
如果每个变量都转换为单个变量,为什么这将是隐式转换?这是我应该担心或更改的事情吗?
解决方法
101.325
是a2ѭ文字。
因此,您的代码实际上是将Double
乘以Single
,从而创建了Double
。
您需要编写101.325F
才能使文字成为Single
。
, 101.325
是双精度字,被强制转换为单个。