(biginteger x)
Coerce to BigInteger
user=> (def x (biginteger 19931029))
#'user/x
user=> (class x)
java.math.BigInteger
;; There is a difference between `BigInt` and `BigInteger`. The first is from
;; Clojure and should be better for performace, because less unboxing is
;; necessary. The second is from Java and has more functionality.
;; https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html
(type 123N)
;; => clojure.lang.BigInt
(type (bigint 123))
;; => clojure.lang.BigInt
(type (biginteger 123))
;; => java.math.BigInteger
(.modInverse (bigint 123) (bigint 4))
;; IllegalArgumentException No matching method found: modInverse for class
;; clojure.lang.BigInt
(.modInverse (biginteger 123) (biginteger 4))
;; => 3