Обработка переполнения при кастингах до целых числа в CC++

Программы на C++. Форум разработчиков
Anonymous
Обработка переполнения при кастингах до целых числа в C

Сообщение Anonymous »

Сегодня я заметил, что, когда я бросил двойник, который больше, чем максимально возможное целое число, я получаю -2147483648. Точно так же, когда я отбрасываю двойник, который меньше минимально возможного целого числа, я также получаю -2147483648. < /p>

Определено ли это поведение для всех платформ?

Как лучше всего определить это под /переполнение? Является ли нанесение операторов для MIN и Max Int перед тем, как лить лучшее решение?

Подробнее здесь: https://stackoverflow.com/questions/526 ... egers-in-c

Вернуться в «C++»