为什么float和bool类型不用做数据类型转换
来源:3-15 作用域
qq_God_5
2017-12-05 19:52:38
老师您好,我想问一下在上节的编程题中,为什么不用做数据类型转换就可以把float,bool和int类型相加?是应为"+"有数据类型转换的能力吗?
1回答
并不是哦,其实这个也是属于强制转换的范畴,但是这个强制转换会造成数据的丢失,因为float类型的2.2,加上int类型的5,之后赋值给int的数据类型,就会强制转换成int数据,本来应该是7.2,但是转换之后就成了7了。
相似问题