[英]How to define Long Long data type in kotlin?
fun main(args: Array<String>) {
try {
var sum: Long = 0
val n: Int = readLine()!!.toInt()
for (i in 0..(n - 1)) {
var input: Long?
input = readLine()!!.toLong()
sum += input
}
println(sum)
} catch (ex: Exception) {
println(ex.message)
}
}
我想在 Long 替換 Long Long 數據類型。 那么如何定義 Long Long 數據類型?
Kotlin 的Long
已經是 64 位的了。 無需古long long
詭計:
如果您在 JVM 上,則沒有long long
類型,但您可以使用java.math.BigInteger
來代替任意大的數字。
在此處查看有關此主題的更多討論以及 Java 問題中的更多替代方法。
Kotlin 使用 BigInteger 數據類型處理 long long 數據類型。 用 BigInteger 替換 long;
fun main(args: Array<String>) {
try {
var sum = 0.toBigInteger()
val n: Int = readLine()!!.toInt()
for (i in 0..(n - 1)) {
var input: BigInteger?
input = readLine()!!.toBigInteger()
sum += input
}
println(sum)
} catch (ex: Exception) {
println(ex.message)
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.