c语言float和int怎么同时存在?
int型和float型的变量能够一起计算。但有时候会得到错误的结果。
float是浮点型,int是整数。
在计算机里是两种不同类的数据,在内存里存放方式不同,运算方法也不同.
从数值范围来说,float的数值范围,含盖了int的数值范围.
int的数值范围是float的数值范围的一个部分.--从这个意义说float包含了int.
比如a=1+b/2,当b为奇数时,由于b是整型变量,/使用整除运算,如3/2会等于1,再加一,结果是2,结果就是错误的。