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

double и for - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Почему не считывает? http://www.cyberforum.ru/cpp-beginners/thread336946.html
Вот код: int range = 3638; double *svchlen = new double ; ifstream fin11("5.txt"); double t; int qwer = 0; while( fin11 >> t ) { svchlen = t;
C++ найти некоторую строку в другой строке, не оканчивающейся \0 мапю текстовый файл в память. нужно в нем найти некоторую строку, как бы это сделать ? Писать свою функцию не хотелось бы. P.S. на си. алгоритмы типо std::search не советуйте http://www.cyberforum.ru/cpp-beginners/thread336929.html
C++ Парсер HTML на C++
Помогите найти библиотеку для синтаксического анализа HTML на C++ или Си. Желательно, работающую с HTML DOM P.S. Нет, я не пишу браузер, и в гугл ходил
Директива #define c директивой #else C++
Учу Win32 API и столкнулся с таким примером как директиву #define можно использовать с директивой #else? Плюс тут еще куча ошибок непонятно почему typedef unsigned short wchar_t; один тип в другой встроенный. #include <iostream> using namespace std; int main(){ typedef unsigned short wchar_t; typedef wchar_t WCHAR #define UNICODE typedef WCHAR TCHAR;
C++ Увеличение размера массива из элементов собственного класса http://www.cyberforum.ru/cpp-beginners/thread336921.html
Добрый день, столкнулся с проблемой, у меня есть собственный класс myClass{ myClass(){ len = 0; ii = new int;} ~myClass(){ delete ii;} int* ii; int len;
C++ Как узнать размер двумерного вектора? есть квадратная матрица. Для ее хранения создаю динамический массив: double **matrix = new double*; for (int i = 0; i < range; i++) { matrix = new double(); } ... // Освобождение памяти for ( int i =0; i < range; i++) delete matrix; подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
28.07.2011, 23:52     double и for
Цитата Сообщение от List2006 Посмотреть сообщение
и попробовать самому перевести в число
1) 0.1 * 2 = 0.2
2) 0.2 * 2 = 0.4
3) 0.4 * 2 = 0.8
4) 0.8 * 2 = 1.6
5) 0.6 * 2 = 1.2
6) 0.2 * 2 = 0.4 // зациклились, повторяется п. 2, получилась периодическая дробь

0.1d = 0.0(0011)b

Т.е. умножаешь на 2 пока не наберётся необходимое количество разрядов либо не получится 0 в мантиссе, например:
1) 0.5 * 2 = 1.0
0.5d = 0.1b
 
Текущее время: 05:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru