Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/40: Рейтинг темы: голосов - 40, средняя оценка - 4.55
2 / 2 / 2
Регистрация: 10.03.2014
Сообщений: 124

Округлить число, определить абсолютную и относительную погрешности приближенного числа (C++ или Delphi)

02.05.2014, 19:59. Показов 8156. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
привет, всем активным участникам этого замечательного форума. помогите, пожалуйста, решить задание по Численным методам (написать программу на C++ или Delphi)

Задание:
округлить число 0,17153 до трех значащих цифр, определить абсолютную и относительную погрешности приближенного числа.

всем огромное спасибо за внимание и помощь!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.05.2014, 19:59
Ответы с готовыми решениями:

Округлить число, определить абсолютную и относительную погрешности приближенного числа
привет, всем активным участникам этого замечательного форума. помогите, пожалуйста, решить задание по Численным методам. Задание: ...

Определить абсолютную и относительную погрешность приближенного числа x
Помогите решить пожалуйста кто что может. Задание №1 Определить абсолютную и относительную погрешность приближенного числа x, если...

Определить абсолютную и относительную погрешности измерения и назначить класс точности
Измеренное значение тока 10 мА, истинное - 10,8 мА, а номинальное значение прибора с односторонней шкалой 25 мА. Определить абсолютную и...

6
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
03.05.2014, 01:23
округлить можно так
C++
1
2
3
4
5
#include <math.hpp>
.
.
.
SimpleRoundTo(0,17153,-3);
а что такое абсолютная и относительная погрешность, извини, не помню
1
0 / 0 / 0
Регистрация: 24.02.2018
Сообщений: 23
21.03.2018, 23:47
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <conio.h>
using namespace std;
 
int absolute_error(int a, int b)
{
    int abs;
    if (a > b)abs = a - b;
    else abs = b - a;
    return abs;
}
 
double relrelative_error(int a, int b)
{
    int abs = absolute_error(a, b);
    double rel = 0;
    if (a > b) rel = (double)abs / b;
    else rel = (double)abs / a;
    return rel* 100;
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    int abs, a, b;
    double rel;
    cout << "Введите точное целое значение:\n"; cin >> a;
    //system("cls");
    cout << "Введите до кого значение округлить:\n"; cin >> b;
 
 
    abs = absolute_error(a, b);
    cout << "Абсалютная погрешность:\n" << abs << endl;
 
 
    rel = relrelative_error(a, b);
    cout << "Относительная погрешность:\n" << rel << "%" << endl;
 
 
    
    _getch();
    return 0;
}
0
 Аватар для Lelik-pahan
1703 / 899 / 207
Регистрация: 25.11.2009
Сообщений: 1,848
22.03.2018, 15:19
_Dimon_, округление до трёх знаков после запятой и до трёх значащих цифр - это не одно и то же, хотя в частном случае с числом 0.17153 результат будет совпадать. Насколько я знаю, нет стандартной функции для округления до значащих цифр, её нужно писать самому.

VibeProgramm, а почему абсолютная погрешность int? И вместо проверки, какое число больше, можно просто взять
C++
1
fabs(a - b);
Для относительной погрешности неправильно делить абсолютную разность на меньшее из двух чисел. Нужно поделить на "эталонное" число, т. е. на 0.17153, независимо, меньше оно округлённого или больше.


Добавлено через 4 минуты
Miranda Hobbes, число 0.17153, округлённой до 3 значащих цифр: 0,172.
абсолютная погрешность: |0,17153 - 0,172| = 0,00047.
относительная погрешность (округлённого числа): 0,00047 / 0,17153 * 100,0 %

тебе остаётся это запрограммировать )
0
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
01.04.2018, 04:53
Lelik-pahan,в посте #2 я только показал один из возможных вариантов
0
01.04.2018, 17:47

Не по теме:

Lelik-pahan, да ТС-у это уже поди и не надо; тема-то 2014 года... :D

0
01.04.2018, 18:08

Не по теме:

Цитата Сообщение от D1973 Посмотреть сообщение
Не по теме:
Lelik-pahan, да ТС-у это уже поди и не надо; тема-то 2014 года...
Мда, не заметил :D

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.04.2018, 18:08
Помогаю со студенческими работами здесь

Найти абсолютную и относительную погрешности
помогите пожалуйста найти абсолютную и относительную погрешности z и определить по ним количество верных цифр в z,если цифры a,b,c верны...

Найти абсолютную и относительную погрешности выражения
Найти абсолютную и относительную погрешности выражения ах2+b, а=2,75, х=4,121, b=17,3 с абсолютными погрешностями 5*10-3 соответственно.

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

Вычислить значения функции и указать абсолютную и относительную погрешности результатов
для следующих функций вычислить значения при указанных значениях х и указать абсолютную и относительную погрешности результатов. y...

Найти абсолютную и относительную погрешности при вычислении площади круга
При измерении радиуса R круга с точностью до 0,5 см получилось 12 см. Найти абсолютную и относительную погрешности при вычислении площади...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru