gpt4 book ai didi

kotlin - Android Kotlin,如何检测长时间溢出

转载 作者:行者123 更新时间:2023-12-02 13:07:29 25 4
gpt4 key购买 nike

有两个Long并需要将它们加起来,如何检测并避免溢出?

fun add2Long(l1: Long, l2: long): Long {
return l1 + l2
}

最佳答案

您可以使用 StrictMath.addExact 。如果发生溢出,它将抛出一个ArithmeticException

fun add2Long(l1: Long, l2: Long): Long = try {
StrictMath.addExact(l1, l2)
} catch (e: ArithmeticException) {
Long.MAX_VALUE // handle overflow
}

关于kotlin - Android Kotlin,如何检测长时间溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62269593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com