Троичное округление

Уравновешенная троичная система счисления - форум переехал с http://ternary.info

Moderator: haqreu

User avatar
BEPTEP
Doomed
Posts: 374
Joined: 09 Apr 2025 01:49

Троичное округление

Post by BEPTEP »

По моему это какая то дичь:
Другой важной особенностью троичной системы является механизм округления чисел — простым отбрасыванием младших разрядов получается наилучшее при данном оставшемся количестве цифр приближение этого числа и округление не требуется. Это следствие того, что абсолютная величина части числа, представленной отбрасываемыми младшими цифрами, никогда не превосходит половины абсолютной величины части числа ( 0,+2=16>0,0+=19 ), соответствующей младшей значащей цифре младшего из сохраняемых разрядов.

Округлим троичное число 0,++++=0,493827 до 3 знаков после запятой: 0,+++=0,48148 , до 2 знаков дает: 0,++=0,4444(4) , до 1 знака — 0,+=0,3333(3) .
Наилучшее приближение это сползание с 0.5 до 0.3?
Однако :eugeek:
User avatar
Shaos
Admin
Posts: 24944
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Троичное округление

Post by Shaos »

Ну почему - если есть много разрядов после запятой (точки), то точность будет всё ближе и ближе к 0.5 (но точно 0.5 в троичной сбалансированной системе получить невозможно - точно также как в двоичной системе невозможно получить точное значение 1/3)

P.S. Откуда цитата? Если отсюда, то почему прям там и не продолжать?
Xalva
Writer
Posts: 23
Joined: 17 Apr 2025 03:01

Re: Троичное округление

Post by Xalva »

BEPEP wrote: 11 Jan 2026 01:59 По моему это какая то дичь:
Другой важной особенностью троичной системы является механизм округления чисел — простым отбрасыванием младших разрядов получается наилучшее при данном оставшемся количестве цифр приближение этого числа и округление не требуется. Это следствие того, что абсолютная величина части числа, представленной отбрасываемыми младшими цифрами, никогда не превосходит половины абсолютной величины части числа ( 0,+2=16>0,0+=19 ), соответствующей младшей значащей цифре младшего из сохраняемых разрядов.

Округлим троичное число 0,++++=0,493827 до 3 знаков после запятой: 0,+++=0,48148 , до 2 знаков дает: 0,++=0,4444(4) , до 1 знака — 0,+=0,3333(3) .
Наилучшее приближение это сползание с 0.5 до 0.3?
Однако :eugeek:
А если взглянуть по другому, округлить с 32 трит после запятой до 18 трит!

❓Если у числа (-0.33) представленным в двоичном виде, отбросить все биты после запятой(кроме одного бита), что получиться❓
You do not have the required permissions to view the files attached to this post.
User avatar
BEPTEP
Doomed
Posts: 374
Joined: 09 Apr 2025 01:49

Re: Троичное округление

Post by BEPTEP »

Shaos wrote: 11 Jan 2026 02:32 Ну почему - если есть много разрядов после запятой (точки), то точность будет всё ближе и ближе к 0.5 (но точно 0.5 в троичной сбалансированной системе получить невозможно - точно также как в двоичной системе невозможно получить точное значение 1/3)

P.S. Откуда цитата? Если отсюда, то почему прям там и не продолжать?
Цитата с известного ресурса-сайта Сетуни, который на гитхабе лежит и в интернете на нескольких доменах работает.
https://trinary.computer/kb/3d3703c1-75fb-4bf8-9041-a27d34a30508
Там по моему тоже вся статья откуда то скопипащена. Ну и в педивикии про симметричную 3-ю систему счисления полгода назад читал схожее.
User avatar
BEPTEP
Doomed
Posts: 374
Joined: 09 Apr 2025 01:49

Re: Троичное округление

Post by BEPTEP »

Xalva wrote: 11 Jan 2026 07:03 ❓Если у числа (-0.33) представленным в двоичном виде, отбросить все биты после запятой(кроме одного бита), что получиться❓
Я пока мозг ещё не разогрел достаточно после полугодового непребывания в теме. )) С запятыми у меня и в двоичной СС проблемы - не до конца усвоил мантису и всё такое.
Глянул либы математические, там несколько вариантов округлений есть. И отнюдь не только в большую или меньшую сторону.
Т.е. , чего я хотел разузнать то? Для именно арифметического округления, а не сокращение на знак значения в троичном виде, разве достаточно всего этого?
По моему явно нет. Опять таки, если в 10-ной системе знаки после запятой ограничивать, это совсем не одни и те же циферки получаются если ограничивать знаки после запятой в 3-й.
Xalva
Writer
Posts: 23
Joined: 17 Apr 2025 03:01

Re: Троичное округление

Post by Xalva »

BEPEP wrote: 11 Jan 2026 08:38
Xalva wrote: 11 Jan 2026 07:03 ❓Если у числа (-0.33) представленным в двоичном виде, отбросить все биты после запятой(кроме одного бита), что получиться❓
Т.е. , чего я хотел разузнать то? Для именно арифметического округления, а не сокращение на знак значения в троичном виде, разве достаточно всего этого?
По моему явно нет.
округление в троично симметричной системе часто приводит ко взаимной компенсации ошибок, а округление в двоичной чаще приводит к накоплению ошибки, так что численное решение задач на троичной технике может потребовать меньше циклов расчёта при сохранении точности решения, но целиком проблему округления не решает!
User avatar
BEPTEP
Doomed
Posts: 374
Joined: 09 Apr 2025 01:49

Re: Троичное округление

Post by BEPTEP »

Xalva wrote: 11 Jan 2026 11:02
BEPEP wrote: 11 Jan 2026 08:38
Xalva wrote: 11 Jan 2026 07:03 ❓Если у числа (-0.33) представленным в двоичном виде, отбросить все биты после запятой(кроме одного бита), что получиться❓
Т.е. , чего я хотел разузнать то? Для именно арифметического округления, а не сокращение на знак значения в троичном виде, разве достаточно всего этого?
По моему явно нет.
округление в троично симметричной системе часто приводит ко взаимной компенсации ошибок, а округление в двоичной чаще приводит к накоплению ошибки, так что численное решение задач на троичной технике может потребовать меньше циклов расчёта при сохранении точности решения, но целиком проблему округления не решает!
Доберусь до запятых, эту тему апну. Пока что мало осведомлён. Но поверхностно могу предположить, что точность округления это палка о двух концах:
1 Одна сторона этой палки - нужно иметь приличный порядок значений
2 Вторая - основание СС чем больше, тем точнее.

В контексте десятичной, классической, СС, что двоичное округление, что троичное точность примерно одинаковую имеют. Так как у них основание куда ниже десятичной. Но в троичной точность выше, чем в двоичной.
Ну, а в какой 60-чной точность ещё больше чем в 10-ой должна быть, по идее.