java是一门数学。floorDiv(a,b),但对于BigInteger?
生成一个Math.floorDiv(a, b);
并返回两个大整数值的楼层除法的某种方法
一个例子:
BigInteger big0 = new BigInteger("10");
BigInteger big1 = new BigInteger("20");
Math.floorDiv(big0, big1);
你可以在下面搜索框中键入要查询的问题!
生成一个Math.floorDiv(a, b);
并返回两个大整数值的楼层除法的某种方法
一个例子:
BigInteger big0 = new BigInteger("10");
BigInteger big1 = new BigInteger("20");
Math.floorDiv(big0, big1);
# 1 楼答案
在
BigInteger
API中不存在这样的方法但是,您可以使用
BigInteger::divideAndRemainder
(javadoc)实现它,并将结果调整为类似于Math::floorDiv
规范# 2 楼答案
基于
Math.floorDiv
:# 3 楼答案
切换到
BigDecimal
可以控制舍入。缩放0
意味着结果被四舍五入为整数,FLOOR
向负无穷大方向四舍五入(如果从
int
、long
或BigInteger
构造big0
,那么它的规模将已经是0
,可以省略中间的参数。)