为了账号安全,请及时绑定邮箱和手机立即绑定

int,float,哪个包含哪个,还有为什么改成float avg2=avgf+rise就无法强转

int,float,哪个包含哪个,还有为什么改成float avg2=avgf+rise就无法强转

正在回答

3 回答

可以强转啊float avg2=(float)(avgf+rise)这样就可以强转了

这两个变量不是哪个包含哪个

0 回复 有任何疑惑可以回复我~
#1

apisafreeman 提问者

非常感谢!
2015-05-26 回复 有任何疑惑可以回复我~
#2

apisafreeman 提问者

我试过,这样还是不行的,其实我就是想问的不是在解答中说floatx=4.0f和floatx=(float)4.0是一个意思吗,为什么在这里(float)avg1就行,avg1f就不行呢。还有说int可以转换到double类型,那int能转到float类型吗,都是4个字节的
2015-05-26 回复 有任何疑惑可以回复我~
#3

滚滚红尘1060015 回复 apisafreeman 提问者

类型不一样,int是整型,float是浮点型,
2015-06-14 回复 有任何疑惑可以回复我~
#4

Miss刺猬先森 回复 滚滚红尘1060015

那double不也是浮点型么
2015-07-24 回复 有任何疑惑可以回复我~
#5

宁静_致远 回复 滚滚红尘1060015

double也是浮点型,int可以自动转换为double
2015-09-22 回复 有任何疑惑可以回复我~
查看2条回复

那怎样写才对!!!

0 回复 有任何疑惑可以回复我~

(float)avg1行,(float)avg1f就不行,废话,avg1f这个是变量,当用float定义变量时,不要在变量名后面加f

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

int,float,哪个包含哪个,还有为什么改成float avg2=avgf+rise就无法强转

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信