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

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

Сообщение Anonymous »

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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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