求助大佬,请问一下(float)在函数中是什么意思?

int sum,length;
ave=(float)sum/length;

交互式爱情
浏览 311回答 2
2回答

侃侃无极

把sum转成float类型,然后再除以length。因为两个int相除的话,结果还是int。这样小数部分就都没了。其中有一个是float类型,除的时候就会把另一个也转成float类型,两个float类型相除结果是float类型,就有小数部分了

慕妹3146593

你好!!这是强制类型转换,ave 是 float 类型,sum 和 length 是 int 类型;计算的时候如果不强制转换,那么计算结果就是 .00000 ,小数部分被舍去了
打开App,查看更多内容
随时随地看视频慕课网APP