Начали вылазить какие-то странные вещи. Есть некая переменная типа
double, к ней постоянно прибавляется вещественное число из диапазона [0..1]. Современем получается nan. Решается проблема тупым созданием неиспользуемой переменной. 
Вот так получается nan:
x += delta;
А так всё хорошо:
double someVar;
x += delta;
Но после этого следующее по коду вещественное выражение становится nan.
У меня сложилось мнение что компилятор неправильно вычисляет адрес.
Может кто сталкивался с таким? Кстати на 64-ой машине всё хорошо.
Версия gcc на 32-ной машине  3.4.3 и 4.0.0.
Но глюк проявляется только в одной довольно большой программе, писал маленький main там всё хорошо.

    
      Ответ на:
      
          комментарий
        от Zmacs 
  
    
      Ответ на:
      
          комментарий
        от TaranSergey 
  
    
      Ответ на:
      
          комментарий
        от Dark_SavanT 
  
    
      Ответ на:
      
          комментарий
        от TaranSergey 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от TaranSergey 
  
    
      Ответ на:
      
          комментарий
        от TaranSergey 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум gcc, не работает арифметика! (2012)
 - Форум Фоновая вещественная музыка (2013)
 - Форум Округление вещественных чисел (2002)
 - Форум Ментальная арифметика (2018)
 - Форум о арифметике (2012)
 
- Форум Python - арифметика (2011)
 - Форум Диофант - Арифметика (2015)
 - Форум Занимательная арифметика (2011)
 - Форум sed + арифметика (2009)
 - Форум В теме про арифметику режут собственно арифметику (2016)