при переполнении возвращается MAX или MIN, так что якобы даже без try работает даункаст
Надо именно ошибку выдавать
а хочется именно детектить оверфлоу, а не просто сатурейтить
Если крайний случай не важен, можно давать ошибку при обнаружении MAX/MIN, даже если это был точный результат без переполнения
Так не очень пойдёт, надо сперва доказать, что MAX был получен сатурейтом, а с MIN так нельзя
Обсуждают сегодня