首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >程序员数学基础【三、取模运算(取余运算功能重叠部分)】(Python版本)

程序员数学基础【三、取模运算(取余运算功能重叠部分)】(Python版本)

作者头像
红目香薰
发布2022-11-28 17:27:33
发布2022-11-28 17:27:33
95400
代码可运行
举报
文章被收录于专栏:CSDNToQQCodeCSDNToQQCode
运行总次数:0
代码可运行

测试使用语言:【Python】

由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文、做实验多数所用语言都是【Python】故而选择此语言。

代码运行平台:【win10 x64】 代码环境安装:【https://blog.csdn.net/feng8403000/article/details/113784766】 代码编码格式:【https://blog.csdn.net/feng8403000/article/details/113785344】

完整的vs搭建并使用【Python】,非常简单,基础部分无需任何环境配置,工具自带即可。

什么是取模运算:

需要明确一点是,程序语言中取除法的整数商默认优先取临近值,即往负无穷方向取最邻近整数。

取模运算(“Modulus Operation”)和取余运算(“Remainder Operation ”)两个概念有重叠的部分但又不完全一致。主要的区别在于对负整数进行除法运算时操作不同。取模主要是用于计算机术语中。取余则更多是数学概念。

模运算具体实现过程为:

对于整型数a,b来说,取模运算或者求余运算的方法都是:

1.求 整数商: c = a//b (//在python中表示取地板商,/表示取float商)

2.计算模或者余数: r = a - c*b

Python的模运算(%)对于正数而言是取余数,对于负数则不能笼统地说是取余数。

注意,这里的‘取余数’就是现实数学中我们所指的取余数,-7%4=-1余-3

在python语言环境中 % 运算符代表取模,-7 % 4=1

例子:

代码语言:javascript
代码运行次数:0
运行
复制
print("{0}%{1}={2}".format(7,4,7%4))#(商 = 1 或 2,1<2,取商=1)

print("{0}%{1}={2}".format(-7,4,-7%4))#(商 = -1 或 -2,-2<-1,取商=-2)

print("{0}%{1}={2}".format(7,-4,7%-4))#(商 = -1或-2,-2<-1,取商=-2)

print("{0}%{1}={2}".format(-7,-4,-7%-4))#(商 = 1或2,1<2,取商=1)

不同的语言,取模符号可能不是%.

下一章内容:

【程序员数学基础【四、取模应用-判断奇偶数、判断素数、求两个数的最大公约数、水仙花数】(Python版本)】

https://blog.csdn.net/feng8403000/article/details/114195005

万丈高楼平地起,程序员数学基础,从小学的【什么是数学】至【离散数学】(主要是图论)咱们一步步成长,共同加油。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 测试使用语言:【Python】
  • 代码运行平台:【win10 x64】 代码环境安装:【https://blog.csdn.net/feng8403000/article/details/113784766】 代码编码格式:【https://blog.csdn.net/feng8403000/article/details/113785344】
  • 什么是取模运算:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档