Простой, вы можете использовать
operator fun Float?.minus(dis2: Float?): Float {
return (this ?: 0f) - (dis2 ?: 0f)
}
?: проверяет, присутствует ли значение, если нет, тогда он присваивает значение по умолчанию
Но оно идет бесконечноloop
Ваше расширение находится в бесконечном цикле, потому что в возвращаемом типе вы снова вызываете - (минус) в двух обнуляемых числах с плавающей запятой.