Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для katsidelin
60 / 21 / 10
Регистрация: 15.11.2013
Сообщений: 112
Записей в блоге: 3

Программа считает правильно до определённого значения

16.11.2013, 20:33. Показов 895. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iomanip>
 
using namespace std;
 
int main(void)
{
    long double szD = 1;
    szD /= 3;
    cout << setprecision(24) << szD << endl;
 
 
    return 0;
};
 
/*
$ ./proga
0.333333333333333333342368
  */
gcc (GCC) 4.8.2 20131017 (Red Hat 4.8.2-1)


Bash
1
2
$ uname -a
Linux YuriChipLinuxOmsk-1984.localdomain 3.11.7-200.fc19.x86_64 #1 SMP Mon Nov 4 14:09:03 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
GNU bash, version 4.2.45(1)-release (x86_64-redhat-linux-gnu)

Bash
1
2
3
$ g++ -c main.cpp -o main.o
$ g++ -o proga main.o
$ ./proga
Вопрос такой: почему программа считает правильно до 19-ого значения после разделителя целой и дробной части, а потом выдаёт неверные значения? Это связано с Линуксом, оболочной, компилятором или какими-то ограничителями и выходом за пределы массива?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.11.2013, 20:33
Ответы с готовыми решениями:

Не правильно считает программа
Чем больше ввожу столетие, тем меньше пятниц 13 получается. #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; ...

Программа считает не правильно
Уважаемые форумчане. Вот моя программа с базой данных. Проблема в том, что программа почему-то неправильно считает по формуле (точнее,...

Не правильно считает программа...ошибкааа:(
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids,...

3
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
16.11.2013, 20:46
https://www.cyberforum.ru/blogs/18334/blog88.html
1
 Аватар для katsidelin
60 / 21 / 10
Регистрация: 15.11.2013
Сообщений: 112
Записей в блоге: 3
16.11.2013, 21:23  [ТС]
Спасибо.
Я это подозревал, но не знал наверняка!
0
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
16.11.2013, 23:56
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
main() {
  double fd= 1.0/3;
  long double fld= 1.0l/3;
  __float80 f80= 1.0w/3;
  __float128 f128= 1.0q/3;
  printf ("%50.48f\n", fd);
  printf ("%50.48Lf\n", fld);
  printf ("%50.48Lf\n",f80);
  printf ("%50.48Qf\n",f128);
}
Bash
1
2
3
4
5
6
7
8
gg@host:/tmp$ gcc float.c -lquadmath
gg@host:/tmp$ ./a.out 
0.333333333333333314829616256247390992939472198486
0.333333333333333333342368351437379203616728773341
0.333333333333333333342368351437379203616728773341
0.333333333333333333333333333333333317283917130106
gg@www:/tmp$ gcc --version
gcc (Debian 4.7.2-5) 4.7.2
Это на 64-bit системе.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.11.2013, 23:56
Помогаю со студенческими работами здесь

Программа не правильно считает результат
Вот условие задачи: http://floomby.ru/s2/U4pWUV Вот код: #include &lt;iostream&gt; using namespace std; int main() { int left,...

Программа с постусловием не правильно считает результат
Добрый день! Согласно задания: Разработать алгоритм и программу, имеющих структуру цикла с постусловием и осуществляющих табулирование...

Почему программа зависает и не правильно считает?
Привет всем! Если этим кодом попробовать пройтись по достаточно большому тексту, комп затупит(у меня тупил 15мин, не дождался,...

Почему программа не правильно считает корни квадратного уравнения ?
Program f1 ; var x1,x2,a,b,c: real ; procedure f(a,b,c:real ; var y1,y2:real ) ; var d: real ; begin d:=b*b-4*a*c ; ...

Программа, написанная на VB.NET не правильно считает на других компьютерах
Всем добрый день! Я работаю в сфере строительства и для облегчения расчетов и подготовки документов написал некую программу, которая...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru