Форум программистов, компьютерный форум CyberForum.ru

floating point error - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функции сравнения http://www.cyberforum.ru/cpp-beginners/thread646645.html
В классе, необходимо определить функции сравнения (аналогичные операторам отношения). Какой вариант более оптимальный: 1. Определить в лоб, только функции == и > , а остальные через них (см.пример ниже). 2. Или определить каждую функцию в лоб? Пример: bool HugeInteger::isEqualTo(const HugeInteger &ob2){
C++ Двумерный массив: вычислить сумму элементов, которые стоят по периметру матрицы #include <iostream> using namespace std; int main () { setlocale (LC_ALL, "Russian"); int k,m,i,j,t,sum; int n; cout << "Введите размерность" << endl; cin >> n; int arr; for (i=0; i<n; i++) { http://www.cyberforum.ru/cpp-beginners/thread646633.html
Ошибка String subscript out of range C++
Здравствуйте. Написал на Dev C++ 4.9.9.2 программу которая открывает фаил и кладет все в буфер. Содержание файла: gehen v test*kommen v test*sagen v test Дальше функцией sort() берет символ и сравнивает весь буфер . Первый пробел (конец первого слова )и до звездочки (конец строки) все это он делит в два вектора для слов и вектор для строк которые кончаются -*. Всё как бы работает ,но...
Конструктор копий. Оператор присваивания C++
В классе есть массив char (не динамический) размером 40 байт. Вопрос1: нужно ли для такого класса определять конструктор копий или перегружать оператор присваивания или вполне подойдёт конструктор копий и оператор присваивания по умолчанию??? Вопрос2:Если в объект вышеописанного класса присвоить другому объекту того же класса, то верно ли, что при этом адрес массива в обоих объектах будет...
C++ Error C2065: 'SetRegistryKey' : undeclared identifier http://www.cyberforum.ru/cpp-beginners/thread646560.html
void CContDlg::OnButton3() { CMySwitch dlg; dlg.DoModal(); int nResponse = dlg.DoModal(); if (nResponse == IDOK) { SetRegistryKey(("Cont"));
C++ Описать методы шаблонного класса #include<iostream> #include<time.h> using namespace std; template <typename T> struct Elem { T *mass; int razmer; Elem * next, * prev; подробнее

Показать сообщение отдельно
novi4ok
549 / 502 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
04.09.2012, 22:56     floating point error
т.е. ты хочешь сказать, что при умножении трех сотых на тычесю возникает переполнение? что-то ты не там копал.

Добавлено через 6 минут
Цитата Сообщение от korez Посмотреть сообщение
stp1.mass[j].x = 0.039999999105930328

Добавлено через 53 секунды
novi4ok, как вообще бороться с переполнением чисел с плавающей точкой?
отлавливать и принимать меры. какие еще варианты? подозреваю, эта ситуация бросает особый случай. ловить и действовать по обстоятельствам. или погуглить-почитать, как народ борется. не приходилось вплотную сталкиваться. в фортране когда-то
 
Текущее время: 21:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru