| ** 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] — два подчеркивания.  | 
  |