long double



C long

Автор Вася Иванов задал вопрос в разделе Другие языки и технологии

(long double) C++ и получил лучший ответ

Ответ от Кrab Bark[гуру]
В Borland C++ с long double не работал, но, во-первых, в любом типе в плавающей точкой число хранится в двоичном виде, а не по десятичным цифрам, так что в 4 битах нецелое число (точнее, 1,6) десятичных цифр, а во-вторых, надо еще учитывать, что часть битов представления числа отводится на информацию о его знаке и порядке. Причем скорее всего в long double увеличен размер представляемых порядков, так что точность самого числа (мантисса) растет не на много.

Ответ от Alex[гуру]
это все из за особенностей представления чисел в памяти вот нашел более менее норм ссылку ссылка .ru/Cod/cod.html
вот еще ссылка, тут прям рисунок представления числа есть ссылка .hut .ru/Demenev/files/predstav.htm

Ответ от Александр Ильин[гуру]
Все правильно. Тут ни лонг, ни супер-пупер-лонг-дабл не спасет. Двоичное представление имеет ограниченную точность. И в математике с FP надо всегда это иметь в виду.
Т. е. , проще говоря, if (x = 1.0) неверно. Надо if (abs(x - 1.0) < epsilon) , где epsilon - некая допустимая для Вашей задачи погрешность.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: (long double) C++

Что такое лактат в крови?
Клиническое значение уровня лактата крови в лабораторной экспресс-диагностике

Торшин
подробнее...
спросили в Leucoraja Канновые
Что такое аррорут? Из чего изготовляют? Как используют?
АРРОРУТ (АРРОУРУТ) (от англ. arrow - стрела и root - корень) . Собирательное торговое название
подробнее...
спросили в Asset Management OLAP
Нужны ответы!
В вашем случае это уже не проблема - троян обнаружен.
На будущее - прежде, чем загружать
подробнее...
спросили в Железо
Какие признаки выхода из строя оперативной памяти?
прогоните memtest (скачайте образ загрузочного диска с memtest'ом, и запустите при загрузке) . Если
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Помогите с физикой
Если частота у вас равна 1,5*10^15, то
подробнее...
спросили в Windows Windows 7
как русифицировать лицензионную Windows 7 Home Premium SP1 с помощью DISM
Один из способов:
для начало надо скачать русский пакет с сайта.
запустить.
на
подробнее...

Где найти программиста
Обращайтесь на

Многолетний опыт в ходе реализации сотен действующих по сей день
подробнее...

Почему не получается подключиться к wifi c Linux Ubuntu?
какая версия укажите, а вообще нужен пакет дров на wi fi
или попробуйте это, если ubuntu
подробнее...

Как выбирать проигрыватель винила начинающему?
Инструкция
1-Основным параметром при выборе винилового проигрывателя является функциональность
подробнее...
спросили в Little Mix
помогите, пожалуйста, с английским
2a, 3d, 4c, 5d, 6b, 7a, 8b, 10b, 11a, 12d, 13c, 14a, 15d, 16b, 17a, 18a, 19c, 20b,надеюсь
подробнее...

Crysis. Ошибка установки Microsoft Visual C++ 2005 Redistributable
копай в сторану йандекса....кризиз ошипка пре установке....
смысл такой: ( у миня тожи самае )
подробнее...
спросили в Group DF
matuntu хороший дистрибутив ОС с ядром Linux?
Все выше отвечающие рассуждают по принципу "говорят". В отличии от них у меня второй с лишним год
подробнее...
Типы данных в C на Википедии
Посмотрите статью на википедии про Типы данных в C
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*