kotlin - 未解析的引用 : [BigInteger]. longValue

标签 kotlin biginteger

Kotlin 代码

import java.math.BigInteger
fun main(args: Array<String>) {
    println(BigInteger("1").longValue())
}

产生编译错误未解析的引用:longValue(intValue同上)。 BigInteger 的其他方法(例如 modInverse)没有任何问题。除非有我没有看到的拼写错误,否则我很困惑为什么会发生这种情况......

最佳答案

正如评论中提到的,您可以使用 .toLong().toInt()。此外,还有 longValueExact()intValueExact()

.toLong() 实际上解析为 longValue() (在 IntelliJ 中按 CTRL+单击),因此看起来这样做是为了符合语言标准。

关于kotlin - 未解析的引用 : [BigInteger]. longValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53146736/

相关文章:

android - Kotlin 代码堆栈跟踪显示 Java 行号

c# - 将 BigInteger 转换为十进制(基数 10)字符串的最快方法?

java - 检查 BigInteger 是否不是一个完美的正方形

java - JPA BigInteger 和 Long 问题

java - 使用 Gradle 从 Kotlin 链接到 JVM asm 定义的类

android - 有什么办法可以将 Composables 转换为 Pdf 文件?

kotlin - 相当于 Java 的 'public static final string'

kotlin - 如何在 Kotlin 中指定 "own type"作为返回类型

使用 BigInteger 作为 key 的 Java AES 加密/解密

Java 可变 BigInteger 类