我搜索了以下这方面的帖子,到是有发现这一类的发问,一篇主题为“请问一个C#的基本问题!”的帖子,很久以前的了,地址如下:http://topic.csdn.net/t/20030807/14/2119869.html
但是我有个问题,不知道是我的理解有误还是这个确实存在问题
那篇帖子的回复中,一位gujianxin(木头象)的网友回复到这样一个内容:
“反之
double dbCode = 6.2; //8字节的一个近似6.0的浮点数(隐式)
int nCode = (int)nCode; // 变成4字节的整数,有可能丢失数据了 现在是 6(显式)”
如果我没理解错,那么其中“int nCode=(int)nCode;”是不是应该改成“int nCode=(int)dbCode;”。
我是个新手,请各位予以指导,谢谢!
但是我有个问题,不知道是我的理解有误还是这个确实存在问题
那篇帖子的回复中,一位gujianxin(木头象)的网友回复到这样一个内容:
“反之
double dbCode = 6.2; //8字节的一个近似6.0的浮点数(隐式)
int nCode = (int)nCode; // 变成4字节的整数,有可能丢失数据了 现在是 6(显式)”
如果我没理解错,那么其中“int nCode=(int)nCode;”是不是应该改成“int nCode=(int)dbCode;”。
我是个新手,请各位予以指导,谢谢!
int nCode = (int)nCode;
这句话本身有语法错误:因为 nCode尚未赋值,编译报错!
原帖子这个之前还有示例代码,这里我只是对自己认为有问题的代码段提了出来,nCode是有赋值的。