Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
alexk
1

Как отследить переполнение в int64

01.03.2009, 18:03. Показов 1843. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, как отследить переполнение при выполнении
операций с _int64? Exception-ы не возникают!
Заранее благодарен!
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2009, 18:03
Ответы с готовыми решениями:

Как отследить переполнение в рекурсии?
long int func(int k){ if (k==1) return 1; if (k==2) return 3; else { return...

Как отследить переполнение переменной?
Всем привет. Возможно ли отследить переполнение переменной?

Отследить переполнение при делении float/float
Кто-нибудь, подскажите пжл, алгоритм деления float/float на ЯВУ.

Как получить int64 из SendMessage
SendMesaage возращает только integer, а как сделать чтобы возращалось int64 ???

4
0 / 0 / 0
Регистрация: 21.02.2009
Сообщений: 34
02.03.2009, 10:39 2
да как же не возникают.
может не те exception-ы ловишь ?
0
alexk
02.03.2009, 11:08 3
пример. Три переменных i1,i2,i3 типа _int64.
i1=i2=123456789012345678
Код
try
   i3 = i1*i2
catch(...)
   MessageBox...
i3 становится полным бредом, а в catch не входит.
Может я, чайник, что-то неправильно делаю?
(VisualC 6)
0 / 0 / 0
Регистрация: 21.02.2009
Сообщений: 34
02.03.2009, 12:10 4
В действительности исключения и не происходит.
0
0 / 0 / 0
Регистрация: 21.02.2009
Сообщений: 34
02.03.2009, 12:27 5
определяй класс Cint64
и в его операциях отслеживай переполнение.
Но это изврат и лучше писать код таким образом
чтобы таких сетуаций не возникало.
0
02.03.2009, 12:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2009, 12:27
Помогаю со студенческими работами здесь

Как преобразовать большое число int64 в VARIANT чтобы затем его вывести на экран
Работаю с WMI,получаю размер диска. Тип данных int64 (согласно докам MSDN), после операции Get...

Как разделить целое число Int64 на целое 1024 и получить double с 2 знаками после запятой
Int64 chislo=1234567890; double chislo2=chislo/1024;...

Real к int64
var i,l,k,n:longint; z:real; q:int64; begin readln (n); l:=1; k:=1; for i:=1 to n do...

Диапазоны int64
Подскажите как можно получить диапазоны например 4 диапазона из 100 (int64) 0 -24 25-49...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru