Сравнение NaN в Kotlin
Давайте теперь будем сравнивать NaN с собой.
Это значение уже встречалось у дробей.
Равенство с собой дает ложь, поэтому условие
не проходит.
На экран попадет "---":
val num1 = 0.0 / 0.0
if (num1 == num1) {
println("+++")
} else {
println("---")
}
Неравенство с собой, наоборот, истинно.
На экран попадет "+++":
val num1 = 0.0 / 0.0
if (num1 != num1) {
println("+++")
} else {
println("---")
}
Дано число:
val num1 = 0.0 / 0.0
Если число равно само себе, выведите "+++", иначе "---".
Дано число:
val num1 = 0.0 / 0.0
Если число не равно само себе, выведите "+++", иначе "---".