(注意:与

this other question不一样,因为OP从未明确指定向0或-Infinity舍入)

JLS 15.17.2表示,整数除以零.如果我想要floor() – 像正面因子的行为(我不在乎负面的因素的行为),实现这一点的最简单的方法是对所有输入的数值正确?

int ifloor(int n, int d)

{

/* returns q such that n = d*q + r where 0 <= r < d

* for all integer n, d where d > 0

*

* d = 0 should have the same behavior as `n/d`

*

* nice-to-have behaviors for d < 0:

* option (a). same as above:

* returns q such that n = d*q + r where 0 <= r < -d

* option (b). rounds towards +infinity:

* returns q such that n = d*q + r where d < r <= 0

*/

}

long lfloor(long n, long d)

{

/* same behavior as ifloor, except for long integers */

}

(更新:我想要一个解决方案,用于int和long算术.)

java infinity 处理_Java:如何执行向-Infinity而不是0的整数除法?相关推荐

  1. java计算程序执行时间_java计算程序执行所用时间例子

    我们在很多网站会看到此页面执行多少秒,这种像php的ecshop系统页面最后就会有这个,那么我们怎么判断java计算程序执行所用时间呢,下面来给大家总结几个例子,一起来看看吧. 很多精细的程序,需要计 ...

  2. java 包依赖_java命令执行带jar包依赖的文件执行不了

    import org.apache.commons.io.FilenameUtils; public class Test { public static void main(String[] arg ...

  3. java 多线程异常_java多线程执行异常

    循环次数只有十次,执行的速度太快了,几乎可以忽略不计了,这正好说明了主线程直接先执行,然后Thread启动了run方法其次执行的道理,如果你想看到更真实的效果我建议你在线程中添加延迟,这样可以看的更加 ...

  4. java foreach参数_java – Mybatis foreach迭代复杂对象参数中的整数列表

    我在Play Framework 2.3.6 Java项目中使用MyBatis 3.2.8.我已经挣扎了几天,迭代遍历复杂对象参数中的MyBatis映射器的整数列表.这是我的设置: 我在EventFi ...

  5. java 输入正整数_JAVA输入一个正整数n, 再输入n个整数,输出最大值。

    展开全部 import java.util.Scanner; public class Test { public static void main(String[] args){ int repea ...

  6. java infinity 处理_关于math:Java:如何执行整数除法,舍入为-Infinity而不是0?

    (注意:与另一个问题不同,因为OP从未明确指定向0或-Infinity舍入) JLS 15.17.2表示整数除法向零舍入. 如果我想要正除数的floor()行为(我不在乎负除数的行为),最简单的方法是 ...

  7. java一段时间后执行一块代码_java自带的ScheduledExecutorService定时任务正常执行一段时间后部分任务不执行...

    目前我有用java自带的ScheduledExecutorService线程任务做定时调度功能,我开启了足够多的线程数,比如开了300,实际上用到的只有50个. 我用的是newScheduledThr ...

  8. java 类编译_Java类编译、加载、和执行机制

    Java类编译.加载.和执行机制 标签: java 类加载 类编译 类执行 机制 0.前言 个人认为,对于JVM的理解,主要是两大方面内容: Java类的编译.加载和执行. JVM的内存管理和垃圾回收 ...

  9. java gc 例子_Java 中, 为什么一个对象的实例方法在执行完成之前其对象可以被 GC 回收?...

    收到好多邀请-泻药泻药.其中有好些感觉是想来吃瓜的. 所以请让我先跑个题,为吃瓜群众献上几个传送门: private static void newSingleThreadPool() { Execu ...

  10. java 定时凌晨_java Timer 定时每天凌晨1点执行任务

    下面给大家介绍java Timer 定时每天凌晨1点执行任务,具体代码如下所示: import java.util.TimerTask; /** * 执行内容 * @author admin_Hzw ...

最新文章

  1. SQL的几种连接:内连接、左联接、右连接、全连接、交叉连接
  2. 修改代码的艺术----- 2.2 高层测试 2.3 测试覆盖
  3. 【Qt】QModbusRequest类
  4. Silverlight进度条控件动画源代码
  5. 顶会VLDB‘22论文解读:CAE-ENSEMBLE算法
  6. python连接mysql用哪个模块_pymysql模块使用---Python连接MySQL数据库
  7. PyTorch实战福利从入门到精通之一——PyTorch框架安装
  8. 信息量、熵、相对熵与交叉熵的理解
  9. es 仅返回单个字段 查询_ES性能优化实战,几十亿数据查询 3 秒返回!
  10. 报告表明混合云带来IT管理挑战
  11. 重磅炸弹之英译世界名著137部
  12. 取消迅雷接管浏览器下载
  13. bitcoin轻钱包之SPV验证
  14. Linux程序员语录,Linux和Git之父 Linus Torvalds 的那些经典语录
  15. js基础--数据类型
  16. 写给女孩:二十岁之后的每一年都很重要
  17. ILOG JRules 规则管理系统保险行业应用
  18. 回放线上流量利器-GoReplay
  19. word 2007 删除表格内容
  20. 口红试色app开发,轻松找到满意的口红色号

热门文章

  1. 使用php glob函数查找文件,遍历文件目录(转)
  2. Java开发 基础三十条 初学必看
  3. Mac使用zsh导致mvn命令无效的解决方案
  4. web开发必备的几个软件
  5. Bootstrap模态框如何垂直居中?
  6. ABC + DEF = GHI //递归思想的充分体现(重难点)
  7. 高德地图输入地址获取经纬度_不打开地图也能获取地址-利用百度地图API和Python实现...
  8. shortest path problem
  9. php 编译 sass,如何在Symfony 3中使用纯PHP编译SASS(scss)
  10. java file 其他电脑上_将MultipartFile转换为java.io.File而不复制到本地计算机