kotlin - Kotlin 中的大整数

标签 kotlin biginteger

我需要使用 BigInteger,但在 kotlin 中找不到类似的东西。

kotlin 中是否有替代 java 的 BigInteger 的类?

我应该将 java 类导入 kotlin 吗?

最佳答案

java.math.BigInteger可以在 Kotlin 中像任何其他 Java 类一样使用。甚至还有helpers in stdlib使普通操作更容易读写。您甚至可以自己扩展帮助程序以提高可读性:

import java.math.BigInteger

fun Long.toBigInteger() = BigInteger.valueOf(this)
fun Int.toBigInteger() = BigInteger.valueOf(toLong())

val a = BigInteger("1")
val b = 12.toBigInteger()
val c = 2L.toBigInteger()

fun main(argv:Array<String>){
    println((a + b)/c) // prints out 6
}

关于kotlin - Kotlin 中的大整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44287466/

相关文章:

kotlin - Unweave 序列,Kotlin 函数式/流式习语

android - Unresolved reference :viewModels

java - BigInteger 大小的最小值

r - R中对长数的操作

java - 我应该使用什么数据结构来创建自己的 "BigInteger"类?

c# - 在 C# 中有大量数字的斐波那契数列

java - Gridview View 高度未包裹所有水平项目

kotlin - 如何使用 mockk 调用 lambda 回调

java - 在开放的 Kotlin 数据 DTO 类上从 Java 调用 "super (prototype)"

java - 如何列出一个计数的数字?