java – 在检查BigInteger的可分性时,我应该使用mod还是余数?
发布时间:2020-12-14 05:42:49 所属栏目:Java 来源:网络整理
导读:当某个BigInteger b检查BigInteger a的可除性时,我可以编写a.mod(b).equals(BigInteger.ZERO)或a.remainder(b).equals(BigInteger.ZERO). 哪两个表达式更有效? 编辑:有几个人正确地指出mod不接受负模数.请假设答案中b为正数. 解决方法 这些方法之间的区别
当某个BigInteger b检查BigInteger a的可除性时,我可以编写a.mod(b).equals(BigInteger.ZERO)或a.remainder(b).equals(BigInteger.ZERO).
哪两个表达式更有效? 编辑:有几个人正确地指出mod不接受负模数.请假设答案中b为正数. 解决方法
这些方法之间的区别记录在
Javadoc中.从
mod(m) 开始:
此外,如果给定的参数为负数,则此方法抛出 要了解行动的不同,请考虑以下事项: public static void main(String[] args) { BigInteger a = BigInteger.valueOf(-2); BigInteger b = BigInteger.valueOf(3); System.out.println(a.remainder(b)); // prints -2 System.out.println(a.mod(b)); // prints 1 == -2 (i.e. the remainder) + 3 } 这实际上是原始int a和b与计算%b(其行为类似于余数)和 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java开发_org.apache.commons.lang.StringUtils工具类源码
- No converter found capable of converting from type [jav
- java 1.8上的maven-enunciate-plugin现在从最新的JDK中删除
- 哪个Java报告工具将在2010年用于中小型webapp
- java – 如何在JSP中使用JSTL或Standard Actions生成选择标
- Java生鲜电商平台-统一异常处理及架构实战
- java – 为什么rt.jar不属于类路径系统属性?
- java – Split String – 笛卡尔方式
- java堆栈类使用实例(java中stack的使用方法)
- 数据结构清理(Java)