gpt4 book ai didi

Java取模概念——算术定义(a/b)*b+(a%b)

转载 作者:行者123 更新时间:2023-12-01 11:10:23 28 4
gpt4 key购买 nike

我最近开始学习代码(Java),并根据第 15.17.3 节在 Oracle 网站上查找了模运算符。以下链接:

http://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.17.3

基本上,如果 a 是分母,b 是分子,则表示:(a/b) * b + (a%b ) = a,它将模运算符定义为:a%b = a – (a/b) * b

我很困惑,因为这个方程根本不起作用,可以简化为a%b = 0。我知道我的基本数学代数,所以我希望有人能启发我它应该如何相等?

最佳答案

对于整数,运算符/表示整数除法,而不是数学除法,例如:

7/2 = 3
6/2 = 3
5/2 = 2
4/2 = 2
3/2 = 1
2/2 = 1
1/2 = 0

用数学术语来说,Java 规范中的公式将如下所示:

⌊a/b⌋ * b + (a%b) = a
a%b = a – ⌊a/b⌋ * b

关于Java取模概念——算术定义(a/b)*b+(a%b),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32447914/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com