1.
int x=10; float y=4.5f;
short z=6; double w=2.3E+3;
Conole.writeLine("the sum is {0}",x+y+z+w);
Conole.read();
中的float y=4.5f;是什么意思?整个运算结果为什么会自动转为double型
2.
Write text =new Write("OK");
IPoint ipoint=(IPoint )text;这两句是什么意思?创建一个接口么?还是什么
ipoint.PointX(0.123D);
ipoint.PointY(0.234D);
ipoint.PointZ(0.345D);这是什么?讲明白些行么?在这谢了。。。新手多多指教啊
在计算中,由于double的级别比float高一些,所以自动转换为double型的了,另外float=4.5f,这是这样的写法,后面不加f的话,就编译报错。这是你new出来的一个对象啊、、、、
float y=4.5f;就是定义一个y的值为float型的,自动转为double型是因为隐式转换了,w的值定义成了double的,所以相加的时候隐式转换发生了。
ipoint好像是在定义什么东西吧,不太清楚你这个程序在干嘛
double比float快,精度高,所以默认转double
float y =4.5f,加个f表示其4.5是float型,否则4.5默认被当做double,会引起可能的精度损失的警告(c#好像是错误??)
(iPoint)text是把text抢转成ipoint类型
后面那3句就是3句函数调用,要看具体代码才知道意思,看上去像定义3个点坐标
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息