科特林代码
import java.math.BigInteger
fun main(args: Array<String>) {
println(BigInteger("1").longValue())
}
产生编译错误unresolved reference: longValue
(intValue
的dito)。发现了其他modInverse
之类的BigInteger方法,没有任何问题。除非我没有看到错字,否则我很困惑为什么会这样...
答案 0 :(得分:1)
如评论中所述,您可以使用.toLong()
和.toInt()
。此外,还有longValueExact()
和intValueExact()
。
.toLong()
实际上解析为longValue()
(在IntelliJ中按住CTRL键并单击),因此看起来已经完成了以符合语言标准的要求。