Почему программа выдаёт целое число?