Kotlin:双值是“正常”数字的条件

Mor*_*roß 0 double defensive-programming nan infinity kotlin

如何测试Kotlin 中Double类型的值是否不是 Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY, Double.NaN或其他特殊值?

我想要类似的东西 require(Double.isNormal(x))