编程中运算符号整除/和取模%的理解(java版)

整除运算符(/)执行整数除法,结果向下取整,如10/3=3。取模运算符(%)返回除法的余数,如10%3=1。两者都主要用于整数,但在涉及浮点数时,/做浮点数除法,%抛出异常。在Java中,10/3得到整数3,10%3得到余数1,而10/3.0得到浮点数结果3.3333333333333335。
摘要由CSDN通过智能技术生成

概念理解

整除运算符(/)和取模运算符(%)在编程中经常使用,它们都是用于数学运算的运算符。具体理解如下:

  1. 整除运算符(/):整除运算符表示整数除法,即将被除数除以除数,得到的商向下取整。例如,10/3的结果是3,因为10除以3的商为3余1,整除运算符将其向下取整为3。需要注意的是,整除运算符仅适用于整数类型,如果其中一个操作数为浮点数,则会进行浮点数除法运算,结果为浮点数类型。

  1. 取模运算符(%):取模运算符表示取余运算,即将被除数除以除数,得到的余数。例如,10%3的结果是1,因为10除以3的商为3余1,取模运算符返回余数1。需要注意的是,取模运算符仅适用于整数类型,如果其中一个操作数为浮点数,则会抛出编译时异常。

示例

以下是Java中整除运算符和取模运算符的示例:

int a = 10 / 3;  // a的值为3
int b = 10 % 3;  // b的值为1
double c = 10 / 3.0;  // c的值为3.3333333333333335(浮点数除法)

简版理解

整体公式

被除数 / 除数 = 商 ...... 余数

运算符和含义

/符号:= 求商

%取模符号:=求余数

取模逻辑,推导过程:

由除法公式: 被除数/ 除数 = 商

引入取模运算 : 除数 * 商 + 余数 = 被除数

则计算机中的取模运算就是:余数 = 被除数 – 除数 * 商

而在计算计中: 商 = 被除数/ 除数.

因此有 余数 = 被除数 – 除数 * (被除数/ 除数.)

结论:故而有: a % b 就等于 a – b *(a / b)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值