如何将方程从long转换为Biginteger

use*_*040 0 java biginteger

所以我在做这个需要计算方程的问题.起初我认为long这个范围足够了,但现在它已超出long范围,现在我必须使用BigInteger.我必须转换一个等式但我无法做到

这是等式:

count =(n2/n3)-((n1-1)/n3);
Run Code Online (Sandbox Code Playgroud)

计数可long但是n1,n2,n3应该是BigInteger.

Mar*_*gus 5

这简化为:

-(n1-n2-1)/n3
Run Code Online (Sandbox Code Playgroud)

在Java中

BigInteger count = n1
  .subtract(n2)
  .subtract(BigInteger.valueOf(1))
  .negate()
  .divide(n3)
Run Code Online (Sandbox Code Playgroud)