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

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

Восстановить пароль Регистрация
 
margarin
 Аватар для margarin
35 / 35 / 0
Регистрация: 02.06.2012
Сообщений: 332
04.02.2013, 12:08     числовой тип данных для 123456789123.123456789123 #1
Какой тип данных нужно взять, что бы проводить математические операции с большими, дробными числами?
Что бы не было 123.1+0.1535*10^6 к примеру...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MadBittern
 Аватар для MadBittern
6 / 6 / 1
Регистрация: 12.11.2012
Сообщений: 190
04.02.2013, 12:19     числовой тип данных для 123456789123.123456789123 #2
бери double для дробных не ошибешься. для целочисленных int ну или long int что скорей всего будет равновесность.
Psilon
Master of Orion
 Аватар для Psilon
5738 / 4686 / 619
Регистрация: 10.07.2011
Сообщений: 14,160
Записей в блоге: 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
5738 / 4686 / 619
Регистрация: 10.07.2011
Сообщений: 14,160
Записей в блоге: 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
Ответ Создать тему
Опции темы

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