10对-3取余结果是1还是-2?-鸿蒙开发者社区-51CTO.COM

10对-3取余结果是1还是-2?

1.数学上计算公式:

a mod b = c 的计算方法:c = a -⌊a/b⌋ * b,其中⌊ ⌋是向下取整运算符

结果为 10-(-4)x(-3)=-2

2.java中的%和mysql的MOD函数的结果是1

3.计算结果应该以数学为准吧,那java和mysql上的算不算计算的bug呢?求解答

mysql
数据库
java
2022-09-28 13:31:54
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
耗子煨汁r
1

余数分正余数和负余数。所以理论上讲,2者都对。

分享
微博
QQ
微信
回复
2022-09-28 14:42:40
相关问题
HarmonyOS 保留1位小数位,并向上
718浏览 • 2回复 待解决
在dolphindb中怎么查询结果分页?
2179浏览 • 1回复 待解决
OpenHarmony L1 Samgr No Permission-2
7912浏览 • 2回复 待解决
HarmonyOS Grid高度无法等分(横32)
237浏览 • 1回复 待解决
HarmonyOS V2和V1的明显区别?
74浏览 • 0回复 待解决
HarmonyOS imageknife2.x如何切imageknife3.x
332浏览 • 1回复 待解决
SM3摘要算法明文进行编码的转换
918浏览 • 1回复 待解决
HarmonyOS V2和V1的使用和区别?
131浏览 • 0回复 待解决
ResourceTable不到layout
11134浏览 • 3回复 待解决
判断当前设备手机还是平板
6281浏览 • 1回复 待解决
el1与el2文件是否有区别
753浏览 • 1回复 待解决
如何校验当前设备手机还是平板
8226浏览 • 1回复 已解决