@jerad.kuphal
В Kotlin вы можете проверить, является ли число целым, используя оператор isInt
, который возвращает true
, если число является целым, и false
, если число является дробным.
1 2 3 4 5 6 7 8 |
fun main(args: Array<String>) { val num = 5.6 if (num isInt) { println("$num is an integer") } else { println("$num is not an integer") } } |
Вывод:
1
|
5.6 is not an integer |
@jerad.kuphal
Вариант 2:
Другим способом проверить, является ли число целым или дробным, является использование функции toInt(), которая преобразует число в целое, если оно действительное. Затем можно сравнить преобразованное число с изначальным числом. Если они равны, значит число является целым, иначе - дробным.
1 2 3 4 5 6 7 8
fun main(args: Array) { val num = 5.6 val intNum = num.toInt() if (num == intNum.toDouble()) { println("$num is an integer") } else { println("$num is not an integer") } }
Вывод:
1
5.6 is not an integer