Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.06.2012, 22:08   #1
AHgp0_ID
Новичок
Джуниор
 
Регистрация: 19.06.2012
Сообщений: 2
По умолчанию Округление числа

Наваял программу для Fast Fourier Transformation. Задание звучит так..
у меня есть текстовый файл с 4096 значениями, я над ними "издеваюсь" по формулам данным, а затем получаю набор комплексных чисел...
В итоге нужно вычислить их модуль и если он больше 10^-3 то этот коэффициент вывести.
...
загвоздка в том, что при вычислении суммы квадратов двух чисел:
long double t=sumsin*sumsin;
long double g=sumcos*sumcos;
long double z=t+g;
modulo = sqrt(z);

так же я пробовал
modulo = sqrt(sumcos*sumcos+sumsin*sumsin);
и так тоже
modulo = sqrt(pow(sumcos,2.0)+pow(sumsin,2.0 ));

к примеру со значениями вычисленными ранее
sumcos = 2
sumsin = -2.44921e-016


получается что modulo (равное корню из суммы квадратов значений выше) равно 2.

как так? Я не программист, и даже не учусь на него, может каких тонкостей не знаю? Помогите пожалуйста разобраться.
AHgp0_ID вне форума Ответить с цитированием
Старый 19.06.2012, 14:51   #2
AHgp0_ID
Новичок
Джуниор
 
Регистрация: 19.06.2012
Сообщений: 2
По умолчанию

всё в порядке, нашёл решение
AHgp0_ID вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Округление числа Фаризочка Общие вопросы Delphi 5 14.08.2011 14:42
Округление числа Anubys Общие вопросы C/C++ 11 06.03.2011 16:28
Округление числа [C++] ordoss Помощь студентам 5 26.09.2010 21:35
Округление числа Foxx Microsoft Office Excel 13 07.04.2010 07:09
Округление числа Pinya Microsoft Office Excel 2 18.09.2008 18:01