|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.04.2011, 22:15 | #1 |
Новичок
Джуниор
Регистрация: 28.04.2011
Сообщений: 2
|
Проблема в значениях массива
Здравствуйте Господа программисты, столкнулся с проблемой, которую не понимаю и прошу помощи у матерых кодеров.
Проблема заключается в следующем: Есть матрица, над которой совершаются некоторые математические операции. По окончанию этих операций, она должна быть приведена к трехдиагональной форме, левый-нижний и правый-верхний углы, в результате этих самых операций получают нулевые значения, всё считается правильно, но возникла следующая проблема, полученные значения, на которых должны быть нули, выводятся в виде: -1,268e-006, 3,636e-007, -4,768e-007. Массив имеет тип float, но если, мы берем ячейку, в которой должен быть 0 и записываем ещё в переменную с типом int и выведем её, то эта переменная будет иметь значение 0. Вот код вывода последних строк на картинке: Код:
Что это? В чём проблема, куда копать и как её исправить? Заранее благодарен за помощь! |
29.04.2011, 07:54 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,695
|
1. Не плодите темы
2. Про нуля я уже ответил в прошлойъ 3. Учить основы. Такие цифры получаются из-за ошибок округдения и конечности представления чисел. Посмотрите сколько значащих цифр после запятой у флоата в вашем компиляторе. |
29.04.2011, 09:01 | #3 |
Новичок
Джуниор
Регистрация: 28.04.2011
Сообщений: 2
|
Спасибо p51x!
Нашел прошлую тему про нули, всё понял. Скажите, как можно реализовать округление значения до 5-го знака после запятой перед его внесением в массив? |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка массива, проблема. | Inquisitor | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 26.04.2011 09:35 |
проблема с удалением массива в vc++ | scripto | Общие вопросы C/C++ | 9 | 13.12.2010 21:48 |
проблема с заполнением массива | Freddi Krjuger | Общие вопросы C/C++ | 0 | 22.10.2010 18:12 |
Проблема с инициализацией массива | Catharsis | Общие вопросы C/C++ | 6 | 21.05.2010 13:25 |
Выделение цветом при определенных значениях | Умпут | Microsoft Office Excel | 1 | 04.11.2009 20:58 |