回答:举例: int a=3,b=5; double c=0; c=a/b; //此时c=3/5=0; c=a/(double)b; 此时c=3/5.0=0.6; 说明: 当 整型除整型 只能得到整形,需要强制转换成浮点 当 除数或被除数有浮点时,自动转换成浮点
整型除以整型是取整除,得不到浮点型数据。比如int a=4,b=5则a/b=0,要想得到a/b=0.8必须把其中之一强制为float型,如(float)a/b=0.8或a/(float)b=0.8。把整型数直接赋给浮点型变量要告警,不算大错……
因为你用int型接受了他们的结果,肯定要丢失数据精度的,也就是只留整数,如果你用float或者 double接受的话 就能是3.25了
百度试题 结果1 题目C语言中,一个整数除以另一个整数,结果是什么类型的数据? A. 整数型 B. 浮点型 C. 长整型 D. 无符号整数型 相关知识点: 试题来源: 解析 A 反馈 收藏