运算符

算术运算符

运算符举例
+加a+b
-减a-b
*乘a*b
/除a/b
%求余 a%b
加减和乘法运算符不必多说,我们来看看除法运算符和求余运算符

除法运算符

两个实数相除的结果为双精度实数,两个整数相除的结果为整数(一般向0取整)
例如:5/3 运行结果为1,舍去了小数部分

根据整数除法特性:四舍五入 设计方法

四舍五入到个位
#includeintmain(){floatn=1.525f;//float n = 1.425f; printf("%d",(int)(n*10+5)/10);//四舍五入到个位 输出为 2 return0;}
四舍五入到小数点后两位
#includeintmain(){floatn=1.525f;printf("%f",(int)(n*100+0.5)/100.0);//四舍五入到小数点后两位 return0;}
当然也有函数可以实现四舍五入里面有个 round() 函数 将浮点值舍入为最接近的整数。
#include#includeintmain(){floatn=1.525f;printf("%f",round(n));//输出为 2.000000 return0;}

求余运算符

求余只能两个整数求余

利用求余得到整数的各个位数:水仙花数 算法

#includeintmain(){inti,n,m,l;for(i=100;i