请教大家为什么出现possible loss of data due to type conversion(附图)

 

我都定义为double类型了 为啥还会出现这种情况?问题在哪呢?我对这个研究不太深入,希望大家帮帮忙 谢谢!

提示:类型转换可能导致数据丢失  可我不知道问题出在哪

附加的文件:
 
CHARLES_CHUI:

我都定义为double类型了 为啥还会出现这种情况?问题在哪呢?我对这个研究不太深入,希望大家帮帮忙 谢谢!

提示:类型转换可能导致数据丢失  可我不知道问题出在哪

你把光标点到iClose,直接按住键盘上的F1,就会自动打开帮助文件,可以看到iClose有3个参数,其中第3个参数shift的数据类型应该是int类型,而你却定义为double类型,明显跟系统定义的不一致,只需要把数据类型更改成帮助文件里面定义的数据类型即可。
 
hbsbill #:
你把光标点到iClose,直接按住键盘上的F1,就会自动打开帮助文件,可以看到iClose有3个参数,其中第3个参数shift的数据类型应该是int类型,而你却定义为double类型,明显跟系统定义的不一致,只需要把数据类型更改成帮助文件里面定义的数据类型即可。

好的 谢谢

 

A+1

A是double型,1是整数型.

不同类型相加容易出错.

改成A+1.0 后面加上.0就都是double型