java作业求解答————
编写一个类含有下列代码,编译执行后理解浮点与双精度变量类型转换。floatf=10.0f;doubled=100.0d;f=d;System.out.println("f...
编写一个类含有下列代码,编译执行后理解浮点与双精度变量类型转换。
float f=10.0f;
double d=100.0d;
f=d;
System.out.println("f="+f);
老师出的题根本看不懂啊,求好心人帮忙! 展开
float f=10.0f;
double d=100.0d;
f=d;
System.out.println("f="+f);
老师出的题根本看不懂啊,求好心人帮忙! 展开
3个回答
展开全部
哥哥是服了你们老师了,double类型的可以直接赋值给float类型的吗?你编译一下看看.反正我用eclipse是编译不过。只能取值范围小的赋值给取值范围大的。如果非要赋值可以加个强制转换。
f=(float)d;结果也是100.0。如果小数点后超过5位,100.777777转换后精度丢失,只能保留前面的。
f=(float)d;结果也是100.0。如果小数点后超过5位,100.777777转换后精度丢失,只能保留前面的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以换老师了~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询