除法运算符
整数除法与浮点数除法不同。
整数除法
整数除法的结果永远是整数。若实际结果有小数部分则会被直接丢弃,不会四舍五入。
例如:
int a,b;
a=5/3;
b=3/5;
此时a=1,b=0.
浮点数除法
浮点数除法的结果则会正常计算。
例如:
float a,b;
a=1.0/4.0;
b=1./4.;
此时a=0.250000,b=0.2500000
特别的,混合整数和浮点数的计算结果是浮点数,计算机不能真正运算浮点数和整数的除法。编译器会把两个运算对象转换成相同的类型。
例如:
float a;
int b;
a=1/4.0;
b=1/4.0
此时a=0.250000,b=0