本文主要是介绍算数操作符(除法操作符和取模操作符),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
/ --- 除法操作符
整数除法
代码举例说明
代码验证
浮点数除法
代码举例说明
代码验证
% --- 取模操作符
代码举例说明
代码验证
除法操作符和取模操作符的相关案例
/ --- 除法操作符
整数除法
- 除号的两端都是整数,执行的就是整数除法
- 整数除法的运行规则:只保留商,去掉余数
代码举例说明
int r = 7 / 2;printf("%d\n", r);
- 除数和被除数的时整数,所以创建整型变量接收
- 数学中的:7 /2 = 3……1,商为3,余数为1,所以以%d的形式打印的结果是3
代码验证
浮点数除法
- 除号的两端至少有一个是小数,执行的就是浮点数除法
- 浮点数运行规则:除尽:为除尽的小数,除不尽:保留小数点前6位,第7位四舍五入
代码举例说明
double r = 7.0 / 2;printf("%f\n", r);
- 只是计算7 /2的浮点数结果,只需要将7转换为7.0,或者将2转换位2.0即可
- 7 / 2的浮点数结果为3.5,所以以%f的形式打印的结果为3.5
代码验证
注意:除数不能为0,除数为0时程序会直接报错
% --- 取模操作符
取模得到的是两个整数整除后的余数
代码举例说明
int r = 17 % 8;printf("%d\n", r);
17 % 8可以看作17 / 8整除后的余数,17 / 8 = 2……1,商2余1,所以17 % 8 = 1
代码验证
注意:取模的两端必须为整数,否则程序会报错
除法操作符和取模操作符的相关案例
通过%10再/10就能得到一个多位整数的每一位,再进行相关操作
详情请见:计算一个整数的每一位之和,递归实现-CSDN博客
这篇关于算数操作符(除法操作符和取模操作符)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!