展开全部
强制类型转换。
如果y是float型的 y=i这个也是正确的。
如果y是float型的 y=i这个也是正确的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类型转换啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类型转换,不过精度高的向精度低的转换会造成精度丢失
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-01-24
引用zj5815的回答:
这是C语言里的强制转换,明确要求编译器把数值从一种数据类型转换为另一种数据类型,这就是强制转换,也叫做显示转换.
把8转变成float类型,就变成了8.0,这是允许的. 当然反过来转换也是允许的,但很有可能造成数据丢失,比如float类型的8.2转成int类型,就会变成8,那么0.2就丢失了.
这是C语言里的强制转换,明确要求编译器把数值从一种数据类型转换为另一种数据类型,这就是强制转换,也叫做显示转换.
把8转变成float类型,就变成了8.0,这是允许的. 当然反过来转换也是允许的,但很有可能造成数据丢失,比如float类型的8.2转成int类型,就会变成8,那么0.2就丢失了.
展开全部
错了吧,强制转化是(float) 8,不能写曾成float (8),而且这个表达式是错的,为什么会是对的,奇怪
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询