Что касается лучшего способа справиться с этим, я действительно не уверен. Я сам столкнулся с этой проблемой, и мне еще предстоит найти изящный способ справиться с ней. Я уверен, что кто-то ответит, что может помочь нам обоим там.

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

Это поведение определено для всех платформ?
Каков наилучший способ обнаружить это под / переполнение? Является ли размещение операторов if для min и max int перед приведением лучшего решения?

Ответы на вопрос(1)

Ваш ответ на вопрос