Помогите с алгоритмом

компьютеры программирование информатика алгоритм

Немного выданной теории:
Даны вещественные числа а (4 байта) и b (8 байт). Если произвести цепочку действий a=b*2 и a=a+b, то произойдет следующее: 1) во время пребывания в регистрах числа будут представлены в особом формате с большой точностью (специальный формат) 2) во время присваивания требуемая точность будет потеряна (мантисса обрежется).

С другой стороны, если все операции выполнить в одно действие с= b*2 +a+b, то точность будет больше в 2 раза, чем в первой ситуации.

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

Буду очень благодарен, если поможете с алгоритмом и просто рад, если подскажете в каком направлении копать.

Примечание:
>> SKYDOS
Например в виде строки)
Но вопрос не в этом, а в том как сложить (например) число пи и экспоненту с максимальной возможной точностью
Ответы:
бред какой-то. обхясняется, видимо, разница между float (4 байта) и double (8 байт).
мораль сей басни такова: если требуется произвести действия над float и double, следите за тем, чтобы приведение типа шло к double, а не float. ну, хорошо, допустим. ииии...чо? какой тут алгоритм? следите за приведением типов, вот и всё.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.