Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2013, 16:46   #1
Fitch573
Пользователь
 
Регистрация: 28.11.2011
Сообщений: 18
По умолчанию Округление погрешностей

Дано:
а ср= 4845,53
∆a= 171,12
а= ?

Как правильно округлить и записать а?

Вот я сделал так:

а ср=4846
∆a= 171
а= (4846+-171) - правильный ответ?
Fitch573 вне форума Ответить с цитированием
Старый 25.03.2013, 16:54   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Как правильно округлить и записать а?
Так, как указанно в используемых Вами правилах. У физиков, насколько помню, принято оставлять от погрешности одну или две значащих цифры, в зависимости от первой цифры: a = 4850±170 [единиц].
Abstraction вне форума Ответить с цитированием
Старый 25.03.2013, 17:23   #3
Sergey_gorobets
Пользователь
 
Регистрация: 08.02.2013
Сообщений: 69
По умолчанию

Если я не ошибаюсь, то смотря в каком языке..Некоторые округляют путем отбрасывания дробной части....

я думаю можно сделать так:
Код:
        double a_cp = 4845.53, delta_a = 171.12, a;
        if ((a_cp - (int)a_cp) >= 0.5)
            a_cp = (int)a_cp + 1;
        else
            a_cp = (int)a_cp;

        if ((delta_a - (int)delta_a) >= 0.5)
            delta_a = (int)delta_a + 1;
        else
            delta_a = (int)delta_a;

        a = a_cp + delta_a;
Sergey_gorobets вне форума Ответить с цитированием
Старый 25.03.2013, 17:28   #4
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Код:
a = a_cp + delta_a;
Вот это что было?..
Abstraction вне форума Ответить с цитированием
Старый 25.03.2013, 17:33   #5
Sergey_gorobets
Пользователь
 
Регистрация: 08.02.2013
Сообщений: 69
По умолчанию

Я не понял суть вопроса.
Думал нужен фрагмент кода..
Sergey_gorobets вне форума Ответить с цитированием
Старый 25.03.2013, 17:53   #6
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Я не понял суть вопроса.
Думал нужен фрагмент кода..
И что же Вы получите, сложив среднее значение a и его разброс?
Abstraction вне форума Ответить с цитированием
Старый 25.03.2013, 18:01   #7
Sergey_gorobets
Пользователь
 
Регистрация: 08.02.2013
Сообщений: 69
По умолчанию

Решил, что требуется просто написать код..
Не понял суть задачи..

Думал нужно просто определить значение а= а ср + ∆a, не вдаваясь в то, что а ср-ето среднее значение и ∆a - смещение.
Принял а ср и ∆a как простые переменные, не связанные между собой. Просто переменные..
Sergey_gorobets вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
округление с++ kop Общие вопросы C/C++ 3 14.05.2011 16:01
Округление Madina192 Microsoft Office Access 6 29.04.2011 12:28
Округление Farmokolog Общие вопросы Delphi 2 19.02.2011 16:08
ОКРУГЛение Андрей_Васильевич Microsoft Office Excel 5 19.10.2009 09:09
округление Toxa Общие вопросы Delphi 4 15.01.2007 19:15