Как в kotlin проверить число, целое оно или дробное?

Пользователь

от jerad.kuphal , в категории: Другие , 2 года назад

Как в kotlin проверить число, целое оно или дробное?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от sylvester , 2 года назад

@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


Пользователь

от violette_robel , год назад

@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