powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Задача округления
13 сообщений из 13, страница 1 из 1
Задача округления
    #33048386
Denis Tch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо программно посчитать погрешность округления вычислений при заданной разрядности.
Пример: есть два 8 разрядных числа
Код: plaintext
1.
                            0 . 1234567 
                       123456 . 70 
При сложении и ограничении в 8 разрядов
Код: plaintext
1.
имеем               123456 . 82  
и погрешность            0 . 0034567 

Вопрос: может кто-нибудь посоветовать умные книжки (лучше ссылки) по решению данной проблемы?
...
Рейтинг: 0 / 0
Задача округления
    #33048399
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Denis!
Ты пишешь:

Denis DT> Надо программно посчитать погрешность округления вычислений при заданной разрядности.
DT> Пример: есть два 8 разрядных числа
DT> 0.1234567
DT> 123456.70

DT> При сложении и ограничении в 8 разрядов
DT> имеем 123456.82
DT> и погрешность 0.0034567


DT> Вопрос: может кто-нибудь посоветовать умные книжки (лучше ссылки) по решению данной проблемы?
http://www2.hursley.ibm.com/decimal/decifaq.html

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Задача округления
    #33048511
mike160
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis TchНадо программно посчитать погрешность округления вычислений при заданной разрядности.
Пример: есть два 8 разрядных числа
Код: plaintext
1.
                            0 . 1234567 
                       123456 . 70 
При сложении и ограничении в 8 разрядов
Код: plaintext
1.
имеем               123456 . 82  
и погрешность            0 . 0034567 

Вопрос: может кто-нибудь посоветовать умные книжки (лучше ссылки) по решению данной проблемы?

А в чем проблема-то?
В этом примере все посчитано правильно, и никакие умные книжки не помогут получить больше знаков после запятой.
Главное не забывать, что округление операция нелинейная, и сумма округлений не равна округлению суммы :)
...
Рейтинг: 0 / 0
Задача округления
    #33048564
Denis Tch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mike160А в чем проблема-то?
В этом примере все посчитано правильно, и никакие умные книжки не помогут получить больше знаков после запятой.
Главное не забывать, что округление операция нелинейная, и сумма округлений не равна округлению суммы :)
Проблема в програмной реализации. Нужно расширить имеющуюся программу расчета, так что бы кроме расчета в конце получить еще погрешность округления. А пример маленький для простоты понимания.
...
Рейтинг: 0 / 0
Задача округления
    #33048612
Фотография RatTail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В стране остолопов ходят монеты достоинством от 1 (у.е.) до 1'000'000'000 (у.е.).
Главный Остолопский Банк меняет монеты таким раскладом:
за монету достоинством в N (у.е.) он дает 3 (три) монеты с достоинствами равными

N/2, N/3 и N/4.

Причем, поскоку "дробных" монет не бывает, Банк округляет результат деления в
меньшую ("свою") сторону (т.е., говоря по-русски, это целочисленное деление).

Примеры:
2 >> 1, 0, 0
12 >> 6, 4, 3
1000 >> 500, 333, 250
Т.е., иногда монету менять не выгодно, а иногда - очень даже выгодно.

Вопрос:
дана монета в K(у.е.). Определить (программно) макс. возможную сумму всех монет,
которые можно получить из этой монеты после любых мыслимых обменов в Банке.
...
Рейтинг: 0 / 0
Задача округления
    #33048754
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извращенец....
В я в Банке работаю или менять иду?
...
Рейтинг: 0 / 0
Задача округления
    #33049326
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RatTailВ стране остолопов ходят монеты достоинством от 1 (у.е.) до 1'000'000'000 (у.е.).

Где ты эти задачи берешь?
...
Рейтинг: 0 / 0
Задача округления
    #33049837
Denis Tch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
http://www2.hursley.ibm.com/decimal/decifaq.html
штука интересная, но не совсем в тему. Мне хотелось бы рассмотрения вопросов округления, а на хранения и представления десятичной арифметики.
Так же очень интересны примеры реализации - программы, считающие погрешность округления.
...
Рейтинг: 0 / 0
Задача округления
    #33050003
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Denis!
Ты пишешь:

DenisDT> http://www2.hursley.ibm.com/decimal/decifaq.html
DT> штука интересная, но не совсем в тему.
DT> Мне хотелось бы рассмотрения вопросов округления,
DT> а не хранения и представления десятичной арифметики.
Одно от другого неотделимо.
Ибо, бинарная дробь далеко не всегда имеет адекватный десятичный эквивалент.
Посмотри там рядом: http://www2.hursley.ibm.com/decimal/
Там есть кой-какие сЦылки и кой-какие примеры.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Задача округления
    #33051681
Фотография RatTail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneИзвращенец....
В я в Банке работаю или менять иду?
Не, Ди_ЛАЙн, ты там не работаешь;
ты туда идешь, - с монетой, которую тебе подарил дядя Билли Г. на 23 февраля.
...
Рейтинг: 0 / 0
Задача округления
    #33051684
Фотография RatTail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlГде ты эти задачи берешь?
http://spoj.sphere.pl/problems/COINS/
...
Рейтинг: 0 / 0
Задача округления
    #33051739
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RatTail Di_LIneИзвращенец....
В я в Банке работаю или менять иду?
Не, Ди_ЛАЙн, ты там не работаешь;
ты туда идешь, - с монетой, которую тебе подарил дядя Билли Г. на 23 февраля. Ну уж не знаю кто как... А мне 3 (три) рубля одной монетой подарили. И в твой банк не пойду. имхо жульничество.
Так как и правда мне интересно чем дело кончится. И про дырки твои и монеты. Так как я этого - НЕ знаю, но интересно ж...
А обругал по делу. Учел. Если не забуду...
...
Рейтинг: 0 / 0
Задача округления
    #33053342
Фотография RatTail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем кончится? Скорее всего, пшиком (попытка провокации Ж).
Вспомним слова великого Дейкстры:
"Программирование - это труднейшая область прикладной математики;
и слабым (poor) математикам лучше оставаться чистыми (pure) математиками."

Но в наше время под программированием "принято" (кем?) понимать что угодно,
только не программирование.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Задача округления
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]