alexk
|
|
1 | |
Как отследить переполнение в int6401.03.2009, 18:03. Показов 1843. Ответов 4
Метки нет (Все метки)
Подскажите, как отследить переполнение при выполнении
операций с _int64? Exception-ы не возникают! Заранее благодарен! |
01.03.2009, 18:03 | |
Ответы с готовыми решениями:
4
Как отследить переполнение в рекурсии? Как отследить переполнение переменной? Отследить переполнение при делении float/float Как получить int64 из SendMessage |
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... Может я, чайник, что-то неправильно делаю? (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 | |
02.03.2009, 12:27 | |
Помогаю со студенческими работами здесь
5
Как преобразовать большое число int64 в VARIANT чтобы затем его вывести на экран Как разделить целое число Int64 на целое 1024 и получить double с 2 знаками после запятой Real к int64 Диапазоны int64 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |