|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.06.2017, 19:46 | #1 |
Новичок
Джуниор
Регистрация: 16.04.2016
Сообщений: 1
|
double
вот код программы
#include <iostream> #include <stdio.h> #include <math.h> #include <windows.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *argv[]) { long i,j,k; double a,b,c; c<0.0; a<0.0; b<0.0; a=3.0; b<4.0; c=1/(a+b); printf("%.50e",c); system("pause"); return 0; } выдаёт 0,333333333333564864465656478984646 54 как исправить |
26.06.2017, 19:52 | #2 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
А что должно быть?
PS Кстати, какой смысл в этом: Код:
Последний раз редактировалось type_Oleg; 26.06.2017 в 20:02. |
28.06.2017, 08:21 | #3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,619
|
После того, как будут выброшены бессмысленные сравнения - а что оно должно выдавать - сплошные '3' после точки? В любом компьютере точность представления действительных чисел ограничена, так что ожидаемое не наступит никогда.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отличие double и long double в Вижиал | cover | Общие вопросы C/C++ | 1 | 14.10.2012 13:53 |
double??? | andrei100 | Общие вопросы C/C++ | 2 | 26.09.2011 20:25 |
E2015 Ambiguity between 'std::log(double)' and 'std::log(long double)' | Namolem | Помощь студентам | 3 | 02.04.2011 20:22 |
функция pow(double x, double y) Не могу понять в чем ошибка | Vlashel | Помощь студентам | 3 | 07.10.2010 16:28 |
long double vs. double | VoidMan | Общие вопросы C/C++ | 1 | 21.09.2009 18:45 |