Vb.net 从双精度到单精度的隐式转换
代码经过编译,似乎运行正常,但在下面加了下划线:“隐式转换从'Double'到'Single'”Vb.net 从双精度到单精度的隐式转换,vb.net,Vb.net,代码经过编译,似乎运行正常,但在下面加了下划线:“隐式转换从'Double'到'Single'” 如果每个变量都转换为单个变量,为什么这是一个隐式转换?这是我应该担心或改变的事情吗?101.325是一个双精度,被转换为单精度。101.325是一个双精度,被转换为单精度。101.325是一个double文本。 因此,您的代码实际上是将一个Double乘以一个Single,从而创建一个Double 您需要编写101.325F以强制文本为单个101.325为双文本。 因此,您的代码实际上是将一个Dou
如果每个变量都转换为单个变量,为什么这是一个隐式转换?这是我应该担心或改变的事情吗?
101.325
是一个双精度,被转换为单精度。101.325
是一个双精度,被转换为单精度。101.325
是一个double
文本。因此,您的代码实际上是将一个
Double
乘以一个Single
,从而创建一个Double
您需要编写
101.325F
以强制文本为单个
101.325
为双
文本。因此,您的代码实际上是将一个
Double
乘以一个Single
,从而创建一个Double
您需要编写
101.325F
来强制文本为单个
谢谢。来自Python,在Python中,int和float仅以(.)区分。谢谢。来自Python,其中int和float仅通过(.)来区分。
Dim BP As Single, WVP As Single, x As Single
...
x *= (101.325 / BP) * ( BP / (BP - WVP) )