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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2011, 16:50   #1
_elena
 
Регистрация: 28.02.2011
Сообщений: 6
По умолчанию ошибка вычисления и вывод переменной

При решении задачи, связанной со всевозможными действиями с матрицами, столкнулась с проблемой вычисления значения. В частности, нахожу определитель в программ в Маткаде - значения не совпадают! Формулу определителя задаю такet=(u1*u4*u6)-(u1*u5*u5)-(u2*u2*u6)+(u2*u5*u3)+(u3*u2*u5)-(u3*u4*u3), всё перепроверила - норм.
Кроме одного!!! Значение переменной u4=202890.34937 (указан тип - double), но программой выводится только целая часть. Почему?
_elena вне форума Ответить с цитированием
Старый 19.03.2011, 19:30   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
(u3*u4*u3)
такого слагаемого в определители не может быть и с знаками явно что-то не то
p51x вне форума Ответить с цитированием
Старый 19.03.2011, 19:54   #3
_elena
 
Регистрация: 28.02.2011
Сообщений: 6
По умолчанию

вроде всё правильно - матрица такая:
u1 u2 u3
u2 u4 u5
u3 u5 u6

больше всего интересует, почему не получается ввести выражение:
double u4=202890.34937 ?
Вернее, ввести получается, но при выводе (cout<<u4) появляется только целая часть числа...
_elena вне форума Ответить с цитированием
Старый 19.03.2011, 20:42   #4
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Код в студию, пожалуйста.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 19.03.2011, 20:51   #5
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Зачем столько скобок? И покажи код целиком.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 19.03.2011, 22:14   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
матрица такая:
с этого и надо было начинать
p51x вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнить разные вычисления в зависимости от значения переменной. (Pascal) p0weR Помощь студентам 3 12.03.2011 11:40
вывод переменной из функции kirosin JavaScript, Ajax 4 07.10.2010 16:12
вывод переменной в поток на Си pysik Помощь студентам 2 17.08.2009 16:17