Dim BP As Single, WVP As Single, x As Single
...
x *= (101.325 / BP) * ( BP / (BP - WVP) )
代码编译并且似乎正确运行,但下划线显示消息“从'Double'到'Single'的隐式转换”
如果将每个变量强制转换为Single,为什么这是隐式转换?这是我应该担心或改变的吗?
答案 0 :(得分:4)
101.325
是一个Double
字面值
因此,您的代码实际上会将Double
乘以Single
,从而创建Double
。
您需要编写101.325F
来强制文字为Single
。
答案 1 :(得分:0)
101.325
是一个双倍的,被投射到单个。