从双精度到单精度的隐式转换

问题描述

||
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
是双精度字,被强制转换为单个。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...