Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Fortran > Вычисление arcsin на Intel и GNU Fortran |
Автор: Dark Elf 7.4.2014, 06:03 | ||
Добрый день Имеется упомянутая в прошлой теме задача вычисления arcsin (из книги Рыжикова "Современный Фортран") Вот сама функция
А теперь вот в чём вопрос - если в GNU Fortran она работает правильно и выдаёт 45 градусов то эта же функция скомпилированная в Intel Fortran 2013 SP1 выдаёт -6.1520865E+09. Я только второй день Фортран изучаю может это я делаю что-то не так? Буду очень рад если поможете хотелось бы разобраться что и как. |
Автор: FCM 8.4.2014, 11:58 |
Может сказывается, что s непроинициализирована. (Наверное, компилятор предупреждение выдавал?) Попробуй перед циклом s = 0. PS/ использование одинарной точности тоже, как правило, чревато неприятностями. |