Сегодня я заметил, что когда я привожу двойное число, большее максимально возможного целого числа, к целому числу, я получаю -2147483648. Аналогично, когда я привожу двойное число, меньшее минимально возможного целого числа, я также получаю -2147483648.
Определено ли такое поведение для всех платформ?
Каков наилучший способ обнаружить это недополнение/переполнение? Является ли размещение операторов if для min и max int перед приведением лучшим решением?
Подробнее здесь: https://stackoverflow.com/questions/526 ... egers-in-c
Обработка переполнения при приведении двойных чисел к целым числам в C ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как заставить strpos() соответствовать только целым числам в строке с разделителями?
Anonymous » » в форуме Php - 0 Ответы
- 24 Просмотры
-
Последнее сообщение Anonymous
-