** sav2005 |
Отправлено: 15.04.2005, 09:14 |
|
Не зарегистрирован
|
Есть две переменные типа unsigned long. Мне нужно сложить эти переменные и результат сохранить в другой переменной. Проблема в следующем: если результат выходит за границе 2 в 31 минус 1, результат получается совсем другой. Как выйти из этой ситуации. |
|
Guest |
Отправлено: 15.04.2005, 09:22 |
|
Не зарегистрирован
|
__int64 или [long] double |
|
Rius |
Отправлено: 15.04.2005, 09:24 |
|
Мастер участка
Группа: Участник
Сообщений: 321
|
Попробуй тип __int64
|
|
sav2005 |
Отправлено: 15.04.2005, 11:10 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 3
|
У меня не получается обьявить (и инициализировать) переменную типа _int64. Если так, например _int64 a = 12345678900, компилятор выдает ошибку, что не знает, что такое _int64. Может я что-то не понимаю ... |
|
AVC |
Отправлено: 15.04.2005, 11:15 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
Написание [_] [_] [int64] — два подчеркивания. |
|