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

Число не входит по размеру в тип данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В 1d массиве уменьшить в двое элементы кратные 2 и стоящие перед max элементам http://www.cyberforum.ru/cpp-beginners/thread666837.html
В 1d массиве уменьшить в двое элементы кратные 2 и стоящие перед max элементам 332947=>431947
C++ Описать строку "number" (как массив символов) и переменную вещественного типа Помогите пожалуйста с заданием.... Надо Описать строку “number” (как массив символов) и переменную вещественного типа. Ввести значение переменной с клавиатуры. Очистить экран и вывести на экран значение переменной в формате 2 знака после запятой следующим образом: number=4,33 Заранее благодарю. http://www.cyberforum.ru/cpp-beginners/thread666827.html
C++ Вывод строки на экран: код не показывает обратную косую черту
Срочно нужна помощь.... по заданию надо вывести на экран сообщение: \\Это комментарий? //Нет, это комментарий дан код, но не показывает обратную косую черту. #include "stdafx.h" #include "iostream" using namespace std; int _tmain(int argc, _TCHAR* argv)
C++ Вычислить сумму ряда с заданной точностью
на языке си++. даны действительные числа -1<x<1,1<ε <0, составить программу вычисления с точностью ε следующие суммы ((2^2)*(x^2))/(2*4) +((2^3)*(x^3))/(2*4*6)+....
C++ istream, ostream http://www.cyberforum.ru/cpp-beginners/thread666754.html
Есть задача по сохранению в файл и восстановлении из файла объекта. Функции надо сделать такие: void Serialize(std::ostream & stream); // сохранение в файл void Deserialize(std::istream & stream); // загрузка из файла Я сначала долго рылся пытаясь найти как в объект ostream или istream передать имена файлов. В результате ничего вразумительного по применению их к файлам не нашел. Потом нашел,...
C++ Имеется строка, содержащая число в экспоненциальной форме помогите пожалуйста !!!!.... никак не могу придумать как решить эту задачу.. очень нужно.. Прочитать в переменные целого типа два действительных числа со знаком в экспоненциальном представлении (знак числа, ноль, запятая, мантисса, буква «E», знак порядка или пропуск, двоичный порядок). Напечатать эти числа, в фиксированном формате (знак числа, целая часть числа или ноль, запятая, дробная... подробнее

Показать сообщение отдельно
Байт
Эксперт C
15830 / 10157 / 1522
Регистрация: 24.12.2010
Сообщений: 19,140
09.10.2012, 13:11     Число не входит по размеру в тип данных
Цитата Сообщение от Gepar Посмотреть сообщение
Ну есть ещё long long для тех кому мало int.
Ну, lond long меньше double, а ТС использует именно double. И судя по всему, требуются очень большие факториалы
Если и его не хватает - вам придется написать свой класс (реализовать через массив например) поддерживающий операции + - и остальные какие вам там понадобятся.
Да, это и есть длинная арифметика. Но свой класс выдумывать не обязательно. в гугле и на форуме таких реализаций вагон и маленькая тележка. ИМХО, логичнее всего делать через вектора
Последний вариант конечно в разы медленнее, но других вариантов нет.
Тут уж ничего не поделаешь! Какова задача - такие и расходы!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru