|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.05.2015, 13:51 | #1 |
Пользователь
Регистрация: 23.03.2015
Сообщений: 24
|
С++ округление дробных чисел
Здравствуйте! В общем такая проблема: написал программу, которая находит обратную матрицу.
Если исходная матрица берется из учебного примера, то все считается корректно. Если же значения в матрице заполняются рандомно, то обратная матрица представляет из себя девять нулей. Попробовал эти рандомные матрицы в онлайн калькуляторах, ищущих обратную матрицу, они находят обратную матрицу, но со значениями сильно меньше целого числа. Отсюда я делаю вывод, что программа округляет результат до целых, хотя используется тип double. Определитель считается правильно в любом случае. В общем, подскажите что не так, на С++ программирую 3.5 дня, возможно чего-то не понимаю с типом данных. Код:
Последний раз редактировалось Sanscrit; 03.05.2015 в 13:57. |
03.05.2015, 15:26 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,317
|
1/D делится целочисленно. Напишите 1.0/D.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
03.05.2015, 15:33 | #3 |
Пользователь
Регистрация: 23.03.2015
Сообщений: 24
|
Спасибо большое, помогло!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Умножение дробных чисел | BJIagu | Общие вопросы Delphi | 9 | 01.04.2013 10:40 |
Ввод дробных чисел | bloodykz | C++ Builder | 1 | 23.03.2013 18:13 |
перевод дробных чисел | ArniLand | Общие вопросы C/C++ | 0 | 19.02.2011 18:58 |
перевод/округление дробных данных в БД | kate158 | БД в Delphi | 3 | 15.05.2009 16:08 |
Преобразование дробных чисел | Gon | Помощь студентам | 5 | 01.05.2008 13:12 |