Форум программистов, компьютерный форум CyberForum.ru

Написать программу, демонстрирующую потери точности при арифметических операциях - C++

Восстановить пароль Регистрация
 
Stacey2107
0 / 0 / 0
Регистрация: 04.02.2012
Сообщений: 22
15.02.2012, 21:22     Написать программу, демонстрирующую потери точности при арифметических операциях #1
Можете рассписать по пунктам, что делать? Суть задания я уловила, а как реализовать - без единого понятия!
Потеря точности при сложении: написать программу, демонстрирующую потерю точности при сложении и определяющую абсолютную и относительную погрешность машинного числа для используемых в системе программирования типов вещественных переменных.
Потеря точности при вычитании: написать программу демонстрирующую потерю точности при вычитании.
Потеря точности при умножении: написать программу демонстрирующую потерю точности при умножении.
Потеря точности при делении: написать программу демонстрирующую потерю точности при делении.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2012, 21:22     Написать программу, демонстрирующую потери точности при арифметических операциях
Посмотрите здесь:

C++ написать программу, демонстрирующую работу функции
нужно написать программу, находящую количество чисел меньших x, которые делятся в точности на три простых числа. C++
написать программу демонстрирующую перегрузку функций C++
На с++ нужно написать программу проверки синтаксиса в логических операциях C++
C++ Написать программу, демонстрирующую работу с классом для работы с рациональными дробями
Написать класс по строительству домов. Написать программу, демонстрирующую работу с классом. C++
C++ Вычислить корень из числа типа long без потери точности
Что такое ошибки «потери точности»? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
15.02.2012, 22:09     Написать программу, демонстрирующую потери точности при арифметических операциях #2
Потеря точности при сложении.
Сравниваем x+1 с единицей и последовательно делим x на 10,
когда выйдем за границы точности то x+1 будет равно 1.
C++
1
2
3
4
5
6
7
8
#include <stdio.h>
void main()
{
    double x=1.;
    while(x+1.!=1.)
        x*=0.1;
    printf("точность при сложении=%le",x);
}
Yurii_74
paladin
 Аватар для Yurii_74
279 / 179 / 3
Регистрация: 25.02.2009
Сообщений: 592
16.02.2012, 13:30     Написать программу, демонстрирующую потери точности при арифметических операциях #3
Хорошее задание. После разбора не будет возникать вопросов наподобие: "А почему тут не ноль получился?"
Для вычитания - из очень большого числа вычесть единицу, например. Затем сравнить с исходным.
Для умножения/деления - даже не знаю. Может, умножить исходное число на очень большое N, отнять исходное и поделить на (N-1)? (хотя нет, немного не то).
Yandex
Объявления
16.02.2012, 13:30     Написать программу, демонстрирующую потери точности при арифметических операциях
Ответ Создать тему
Опции темы

Текущее время: 08:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru