Помощь - Поиск - Пользователи - Календарь
Полная версия: Результат, помещающийся в int
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
sheka
Определить максимальное число n, для которого можно правильно вычислить результат, помещающийся в int.
Например, для функции n*n. Как это правильно осуществить?
volvo
Не понял. А что, нельзя просто взять MAXINT (ну, или numeric_limits<int>::max(), если уж C++), и вычислить обратную заданной функцию для этого числа? В твоем случае это будет квадратный корень. Приведешь результат к целому - это будет максимальное число, которое безошибочно отработает.
sheka
Спасибо.
sheka
А в Паскале как можно найти этот "MAXINT"?
volvo
В Паскале точно так же есть константы MaxInt и MaxLongInt (первая - для типа Integer, вторая - для LongInt).
TarasBer
Хорошо, если получается в явном виде найти обратную функцию.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.