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

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

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

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

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

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

Задать свой числовой тип с заданным допустимым диапазоном - C++
как можно сделать свой числовой тип? т.е. тип который бы охватывал нужный диапазон чисел? (например от 0 до 59)

Целочисленный тип данных для 10^50 - C++
Существует ли в C++ целочисленный тип данных, который вмещает 10^50?

Пользовательский тип данных для C - C++
Помогите пожалуйста создать пользовательский тип данных для языка C, так как мне не хватает обычных....

тип данных для двоичного числа - C++
подскажите пожалуйста у меня есть двоичные числа какой тип данных нужен для них? ну всмысле я эти числа сам беру из файла и когда потом...

Тип данных для размера файла - C++
warning C4244: 'initializing' : conversion from 'std::streamoff' to 'int', possible loss of data . Как это устранить? Код: ...

Свой тип данных для перегрузки функций - C++
Добрый день! Имеется широта и долгота - все FLOAT. Хочу сделать пару функций с одинаковым названием, но с разной реализацией для разных...

4
MadBittern
7 / 7 / 1
Регистрация: 12.11.2012
Сообщений: 193
04.02.2013, 12:19 #2
бери double для дробных не ошибешься. для целочисленных int ну или long int что скорей всего будет равновесность.
0
Psilon
Master of Orion
Эксперт .NET
5896 / 4793 / 634
Регистрация: 10.07.2011
Сообщений: 14,406
Записей в блоге: 5
Завершенные тесты: 4
04.02.2013, 12:37 #3
margarin, главное не насколько большое число, а сколько в нем значимых цифр. Относительно нормализованных чисел
(то есть в виде 0.сколькото, первая цифра всегда 0) это 15 значащих цифр. ТО есть
12345.678901234 он сохранит в точности, а вот дальше уже нет.
1
margarin
36 / 36 / 0
Регистрация: 02.06.2012
Сообщений: 332
04.02.2013, 12:42  [ТС] #4
Цитата Сообщение от Psilon Посмотреть сообщение
12345.678901234 он сохранит в точности, а вот дальше уже нет.
вот это я и хотел увидеть...
А как калькуляторы хранят данные, или там идет разбитие на целое и дробное?
0
Psilon
Master of Orion
Эксперт .NET
5896 / 4793 / 634
Регистрация: 10.07.2011
Сообщений: 14,406
Записей в блоге: 5
Завершенные тесты: 4
04.02.2013, 13:11 #5
margarin, ну там обычно велосипедят свои типы данных, например вот для очень больших целых чисел используется в CIL тип данных BigInteger
http://msdn.microsoft.com/ru-ru/libr...code-snippet-1
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2013, 13:11
Привет! Вот еще темы с ответами:

Тип данных для очень большого массива - C++
Есть массив где больше четырех миллионов элементов int massiv={0}; когда так пишу программа компилируется нормально но при...

Какой тип данных нужен для возведения в степень - C++
Добрый день. При возведении числа в степень столкнулся с проблемой, что при возведении числа 9 в 8 степень (как пример) выдает абракадабру...

Какой тип данных использовать для работы с большими числами? - C++
Здравствуйте! Какой тип данных можно использовать для больших чисел( unsigned long long не получается)?

Разработайте и реализуйте абстрактный тип данных для представления треугольника - C++
Разработайте и реализуйте абстрактный тип данных для представления треугольника. Данные этого типа должны включать в себя стороны...


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
04.02.2013, 13:11
Ответ Создать тему
Опции темы

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