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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
margarin
 Аватар для margarin
35 / 35 / 0
Регистрация: 02.06.2012
Сообщений: 332
#1

числовой тип данных для 123456789123.123456789123 - C++

04.02.2013, 12:08. Просмотров 267. Ответов 4
Метки нет (Все метки)

Какой тип данных нужно взять, что бы проводить математические операции с большими, дробными числами?
Что бы не было 123.1+0.1535*10^6 к примеру...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2013, 12:08     числовой тип данных для 123456789123.123456789123
Посмотрите здесь:

C++ Пользовательский тип данных для C
Тип данных для очень большого массива C++
Разработать тип данных graf, определив для него операции добавления и вычитания C++
C++ Преобразовать тип данных char[] -> wchar -> BYTE для структуры DATA_BLOB crypt32.dll
тип данных для двоичного числа C++
Целочисленный тип данных для 10^50 C++
C++ Тип данных для размера файла
C++ Задать свой числовой тип с заданным допустимым диапазоном
C++ Разработайте и реализуйте абстрактный тип данных для представления треугольника
C++ Какой тип данных нужен для возведения в степень
C++ Какой тип данных использовать для работы с большими числами?
Свой тип данных для перегрузки функций C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MadBittern
 Аватар для MadBittern
7 / 7 / 1
Регистрация: 12.11.2012
Сообщений: 190
04.02.2013, 12:19     числовой тип данных для 123456789123.123456789123 #2
бери double для дробных не ошибешься. для целочисленных int ну или long int что скорей всего будет равновесность.
Psilon
Master of Orion
 Аватар для Psilon
5763 / 4711 / 622
Регистрация: 10.07.2011
Сообщений: 14,188
Записей в блоге: 5
Завершенные тесты: 4
04.02.2013, 12:37     числовой тип данных для 123456789123.123456789123 #3
margarin, главное не насколько большое число, а сколько в нем значимых цифр. Относительно нормализованных чисел
(то есть в виде 0.сколькото, первая цифра всегда 0) это 15 значащих цифр. ТО есть
12345.678901234 он сохранит в точности, а вот дальше уже нет.
margarin
 Аватар для margarin
35 / 35 / 0
Регистрация: 02.06.2012
Сообщений: 332
04.02.2013, 12:42  [ТС]     числовой тип данных для 123456789123.123456789123 #4
Цитата Сообщение от Psilon Посмотреть сообщение
12345.678901234 он сохранит в точности, а вот дальше уже нет.
вот это я и хотел увидеть...
А как калькуляторы хранят данные, или там идет разбитие на целое и дробное?
Psilon
Master of Orion
 Аватар для Psilon
5763 / 4711 / 622
Регистрация: 10.07.2011
Сообщений: 14,188
Записей в блоге: 5
Завершенные тесты: 4
04.02.2013, 13:11     числовой тип данных для 123456789123.123456789123 #5
margarin, ну там обычно велосипедят свои типы данных, например вот для очень больших целых чисел используется в CIL тип данных BigInteger
http://msdn.microsoft.com/ru-ru/libr...code-snippet-1
Yandex
Объявления
04.02.2013, 13:11     числовой тип данных для 123456789123.123456789123
Ответ Создать тему
Опции темы

Текущее время: 20:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru