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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Enum и типы данных. Как задать тип значений явно, и какой тип будет при переполнении? - C++
Пытаюсь сделать функцию с передачей нескольких параметров,используя битовые операции. В качестве параметров думаю использовать не...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MadBittern
7 / 7 / 1
Регистрация: 12.11.2012
Сообщений: 191
04.02.2013, 12:19     числовой тип данных для 123456789123.123456789123 #2
бери double для дробных не ошибешься. для целочисленных int ну или long int что скорей всего будет равновесность.
Psilon
Master of Orion
Эксперт .NET
5846 / 4743 / 628
Регистрация: 10.07.2011
Сообщений: 14,282
Записей в блоге: 5
Завершенные тесты: 4
04.02.2013, 12:37     числовой тип данных для 123456789123.123456789123 #3
margarin, главное не насколько большое число, а сколько в нем значимых цифр. Относительно нормализованных чисел
(то есть в виде 0.сколькото, первая цифра всегда 0) это 15 значащих цифр. ТО есть
12345.678901234 он сохранит в точности, а вот дальше уже нет.
margarin
35 / 35 / 0
Регистрация: 02.06.2012
Сообщений: 332
04.02.2013, 12:42  [ТС]     числовой тип данных для 123456789123.123456789123 #4
Цитата Сообщение от Psilon Посмотреть сообщение
12345.678901234 он сохранит в точности, а вот дальше уже нет.
вот это я и хотел увидеть...
А как калькуляторы хранят данные, или там идет разбитие на целое и дробное?
Psilon
Master of Orion
Эксперт .NET
5846 / 4743 / 628
Регистрация: 10.07.2011
Сообщений: 14,282
Записей в блоге: 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
Ответ Создать тему
Опции темы

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