设int X=1,float Y=2,则表达X⼀Y的值是多少

2025-02-27 12:06:12
推荐回答(2个)
回答1:

注意自动类型转换
x是int的,y是float,类型等权float高于int
故x/y=(int)1/(float)2.0变成了
x/y= (float)1.0/(float)2.0=0.5 (float类型的)
(如果y是int的,那么x/y就是0)

回答2:

自动类型转换
x是int的,y是float,类型等权float高于int
x/y 后被转换成float型的
1/2.0 = 0.5