Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Вова2142
0 / 0 / 0
Регистрация: 28.03.2013
Сообщений: 6
1

В переменной double представление числа в памяти вместо результата

05.02.2015, 01:57. Просмотров 856. Ответов 4
Метки нет (Все метки)

При вычислении
C
1
2
3
double a = 0.77293928118247168;
double b = 0.77297089378171091;
double c = a - b;
в переменной с оказывается такое значение -3.1612599239227990e-005 , причём такая история повторяется, даже если сократить кол-во чисел после запятой до 5-ти. К сожалению не смог найти решения этой проблемы или что-то похожее и чтение теории не помогло.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2015, 01:57
Ответы с готовыми решениями:

представление в памяти компьютера числа типа double
Запишите на языке Pascal программу с использованием процедур (функций): определить для...

Определить для произвольного вещественного десятичного числа типа double его представление в памяти компьютера
Составить математическую модель, блок-схему и записать на языке Pascal программу с использованием...

Представление в памяти компьютера типа double
нужна помощь в представление ВПК (в памяти компютера) тип данних double например нам дано такое:...

Тип данных single/double представление в памяти
Всем привет. Собственно стал вопрос о том, как выглядят типы данных single и double в памяти....

2-ичное представление числа типа double или float?
помогите разобратся,,,, плиз)) double a=1991.829; a==01000000 10011111 00011111 01010000 11100101...

4
Jewbacabra
Эксперт PHP
3785 / 3120 / 1371
Регистрация: 24.04.2014
Сообщений: 9,481
05.02.2015, 09:05 2
Вова2142, и что не устраивает? результат правильный
1
Вова2142
0 / 0 / 0
Регистрация: 28.03.2013
Сообщений: 6
05.02.2015, 10:52  [ТС] 3
А как теперь получить из него число в десятичном представлении?
0
HighPredator
5693 / 2013 / 723
Регистрация: 10.12.2010
Сообщений: 5,783
Записей в блоге: 3
05.02.2015, 11:05 4
Лучший ответ Сообщение было отмечено Вова2142 как решение

Решение

Из него не надо ничего получать. Вам нужно просто на экран вывести как надо. Почитайте про printf и его спецификаторы.
1
Вова2142
0 / 0 / 0
Регистрация: 28.03.2013
Сообщений: 6
05.02.2015, 11:31  [ТС] 5
Спасибо, просто пользовался cout-ом.
0
05.02.2015, 11:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2015, 11:31

вывод числа double с точкой вместо запятой
Нужно вывести на экран число типа double так, чтобы вместо ',' в качестве разделителя была '.' Как...

Представление вещественного числа в памяти ПК
Нужно реализовать модель представления вещественного числа с двойной точностью в памяти компьютера...

Внутреннее представление числа в памяти
нужно сделать реализацию числа в памятиfloat d1 = 72.9e-8;... а как??? это нужно число перевести...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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