выражения смешанного типа
обьясните пожалуйсто для чего нужно в программе смешивать переменные разных типов, и если можно какой ни будь простенький пример.в С++
мне нужно качественное обьяснение, желательно с примером.
int - целочисленный тип, double - вещественный с плавающей запятой. Машина работает с этими типами данных совершенно по-разному и с разной скоростью. К вещесвенным числам неприменима операция проверки равенства. Целые числа нужно стремиться применять везде, где можно обойтись без вещественных. Число с плав. запятой хранится в виде пары М, Е, вычисляемой как M*2^E где М-мантисса (нормирована), Е-экспонента числа. Ввиду этого при операциях с целыми числами мы не получаем погрешности (при отсутствии переполнения). А при операциях с вещественными - получаем. Но ввиду экспоненциальной записи числа, имеем возможность, хоть и не с абсолютной точностью, работать с числами порядков от -4932 до +4932. К тому же с вещественными числами машина умеет сама выполнять не только арифметические действия, но и тригонометрию, логарифмирование, возведение в степень и прочая. Подробности можно прочесть в мануале по сопроцессорам и позднее-процессорам.
[COLOR="Red"]Читать Правила и говорить спасибо как принято на форуме,через отзыв.Нарушение 5 баллов.[/COLOR]модератор.