【发布时间】:2015-03-22 12:48:04
【问题描述】:
Java 的 BigInteger 类提供截断除法(商和余数)。以此为出发点,实现底除法和欧几里得除法(商和余数)最简单、最有效的方法是什么?
【问题讨论】:
-
你到底追求什么?为什么不使用 BigDecimal?
-
澄清一下,您希望结果向负无穷大而不是向零舍入?
-
@SMA 我正在用算术实现一阶逻辑的 TPTP 规范,它规定了所有三种整数除法。 BigDecimal 解决了另一个问题,除非我遗漏了什么?
-
@OliverCharlesworth 是的,如stackoverflow.com/questions/4102423/…
-
看看Guava的BigIntegerMath.divide
标签: java biginteger integer-division