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

Машинные ноль, эпсилон и бесконечность - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление строки из файла http://www.cyberforum.ru/cpp-beginners/thread844802.html
В общем у меня есть текстовый документ, в котором что-то записано таблицей. И мне надо удалить из неё какую-либо строку. Я решил читать файл построчно с счетчиком и когда счетчик сравняется с тем числом, которое задал пользователь, то строка просто не запишется. void Del() { char s1; // строка, в которую будет записан текст int p=0,v; cout<<"Kakuy stroky ydalit?"; ...
C++ Создание объекта в области памяти Здорова! Тут вообщем не получается создать в одной и той же области памяти повторно объекты От есть код: //fynkci9 clone() #include <iostream> using std::cout; using std::endl; #include <cstdlib> using std::exit; http://www.cyberforum.ru/cpp-beginners/thread844799.html
C++ Сортировка по убыванию использования горючего
есть код, в нем надо сделать сортировку по убыванию использованого горючего. помогите доделать код. #include<iostream> #include <string.h> #include <iomanip> using namespace std; const int n=2;
Массивы. Удалить из массива все элементы, превосходящие х, а оставшиеся сдвинуть к началу C++
Введите с клавиатуры число х и удалите из массива все элементы, превосходящие х, а оставшиеся сдвинтек началу массива с сохранением последовательности
C++ Конверт Pascal в C++ http://www.cyberforum.ru/cpp-beginners/thread844774.html
Всем добрый вечер! Сразу к делу. Требуется перевести исходный код программы с Pascal на C++ Сам код: uses crt; const nmax=100; var a:array of integer; n,l,i,j,x,jmn:integer; f:boolean; begin
C++ перегруженные функции и операторы вопрос может быть тривиальный, но все же: как влияет количество вариантов перегруженных функций и операторов на скорости обработки? то есть есть ли разница в скорости выполнения между class Cl{ bool First(int val) {return val > 5;}; Cl p; for(int i=0; i< 1000; i++) p.First(i);}; и подробнее

Показать сообщение отдельно
IrineK
Заблокирован
22.04.2013, 13:18     Машинные ноль, эпсилон и бесконечность
Если посмотреть для всех floating-point типов, то видно, что MSVS 2010 разницы между double и long double не делает:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include<iostream>
#include <cfloat>
#include <Windows.h>
 
using std::cout;
using std::cin;
 
const WORD  green = FOREGROUND_GREEN | FOREGROUND_INTENSITY,
            yellow = FOREGROUND_GREEN | FOREGROUND_RED |FOREGROUND_INTENSITY,
            red = FOREGROUND_RED |FOREGROUND_INTENSITY;
 
void showExtremes(const char *info, float f, double d, long double ld)
{   HANDLE hConsole = GetStdHandle (STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hConsole, green);
    cout<<info;
    SetConsoleTextAttribute(hConsole, red);
    cout<<"FLOAT\t\t DOUBLE\t\t LONG DOUBLE\n";
    SetConsoleTextAttribute(hConsole, yellow);
    cout<<f<<"\t"<<d<<"\t"<<ld;
}
 
int main()
{   showExtremes("ZERO: Minimum representable floating-point number\n", FLT_MIN, DBL_MIN, LDBL_MIN);
    showExtremes("\n\nINFINITE: Maximum finite representable floating-point\n", FLT_MAX, DBL_MAX, LDBL_MAX);
    showExtremes("\n\nEPSILON: Difference between 1 and the least value greater\n", FLT_EPSILON, DBL_EPSILON, LDBL_EPSILON);
        
    cin.get();
    return 0;
}
Миниатюры
Машинные ноль, эпсилон и бесконечность  
 
Текущее время: 03:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru