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

проверка переполнения double - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить количество строк матрицы, не содержащих ни одного нулевого элемента http://www.cyberforum.ru/cpp-beginners/thread39386.html
помогите пожалуйста с задачкой разобраться, задание следующее - "Используя обьявления массивов через указатели на тип, шаблоны функций и структур, Определить количество строк, не содержащих ни одного нулевого элемента", заранее благодарен . . .
C++ найти минимальное и максимальное прошу помочь розобраться.. программа №1 создает файл с разными данными, зарплата, имя, и т.д.. программа №2 должна вывести минимально и максимальную зарплату с файла программы №1, ну и разницу между ними.. 1 ) создает файл : #include<stdio.h> #include<conio.h> #define a pret struct pret { http://www.cyberforum.ru/cpp-beginners/thread39371.html
C++ Подключить графику (Borland С++ 3.01)
Помогите, пожалуста, кото знает-> мне нужно подключить графику, в Borland С++ 3.01))) Кто знает как ето сделать большая посьба помочь мне, так как нет никакой литературы под рукой, а в нети ничего не могу найти(((... Я только помню, что нужно пользоватся библиотекой #include <graph.h>, но и знаю, что когда-то, в главной функции писал какието рядки, для работы, точно какие не помню(((......
Связаные списки C++
Ребят подскажите как можно удалить из двухсвязного списка последние крайние узлы при удалении по нахождению реквизита узла. void del(List *list) { cout << "Введите фамилию для удаления записи." << endl <<"?: "; char mas; cin >> mas; Date *temp = list->Head, *delete_c;
C++ Ввод / вывод. Кириллица. http://www.cyberforum.ru/cpp-beginners/thread39326.html
Помогите плиз! Эта программа выводит строки в которых есть слово) Программа работает только с латинским алфавитом! Как переделать на кириллицу? #include "stdafx.h" #include <fstream.h> #include <conio.h> #include <iostream.h> #include <stdio.h> #include <windows.h> /////////////////////
C++ Произведение элементов массива расположенных после максимального по модулю элемента (С) Помогите пожалуйста написать программу. Очень буду Вам благодарен, очень срочно надо. В одномерном массиве состоящем из n вещественных элементов вычислить произведение элементов массива расположенных после максимального по модулю элемента. подробнее

Показать сообщение отдельно
kuzya
0 / 0 / 0
Регистрация: 10.06.2009
Сообщений: 4

проверка переполнения double - C++

10.06.2009, 18:39. Просмотров 5167. Ответов 16
Метки (Все метки)

Добрый день!

Подскажите пожалуйста, где можно почитать теорию.
Нужно решить задачу, написать функции на С++, которые бы проверяли
переполнение при сложении и умножении 2х double, а также проверка на переполнение (underflow) при вычитании/делении.

Если кто бросит ссылки на теорию - буду очень благодарен. Если кто поможет совет, тоже буду очень благодарен. Важно, чтоб я сам понял : ).

Предлагают double приводить к long double и сравнивать результат (long double) с максимальным значением для double.
Может, еще есть какие-то варианты решение, без приведения к более большему типу? Ведь нужно будет значение сравнивать с константой...
(хотя double на всех машинах поддерживающих IEEE числа с плавающей точкой равен 8 байтам...)

Вообщем, подскажите решения, кто как подобные проблемы решает.
Использую g++, linux. Хочеться, чтобы решение было на С++, желательно средствами языка, а не библиотек. Ну и конечно же, чтобы оно было кроссплатформенным...

(Хотя может оказаться так, что буду реализовывать через <limits> и long double)

Заранее спасибо)

Добавлено через 1 час 9 минут 45 секунд
Ура!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru