Skip to main content

Add your description here

Project description

GoldenRatio

Python-библиотека для точной арифметики в фи-еричной системе счисления (phinary).
Основание системы — золотое сечение φ = (1+√5)/2 ≈ 1.618...

В отличие от float, все вычисления абсолютно точные — числа хранятся в виде a + b·√5 через Fraction.

Возможности:

  • Точная арифметика без потери точности (сложение, вычитание, умножение)
  • Перевод целых чисел в фи-еричную систему счисления
  • Вычисление степеней золотого сечения φⁿ для любого n
  • Обратный перевод из фи-записи в целое число
  • Сравнение чисел (<, <=, ==)

Установка

pip install golden-ratio
# или
uv add golden-ratio

Быстрый старт

import goldenratio as gr

a = gr.GoldenNumber(11, 0)
b = gr.GoldenNumber(4, 0)

result = a + b
print(result)          # 15 + 0·√5
print(int(result))     # 15
print(gr.fi_degree(5)) # φ⁵ = 5/2 + 5/2·√5

API

Функция Описание Пример
GoldenNumber(a, b) Число вида a + b·√5 GoldenNumber(3, 0)
normalize(value) Перевод в фи-запись normalize(a)
fi_degree(n) Вычислить φⁿ fi_degree(5)

Арифметика

Операция Пример
Сложение a + b
Вычитание a - b
Умножение a * b
Сравнение a < b, a <= b, a == b

Авторы

Яна — anaermakova948@gmail.com https://github.com/Yana5193

Дима — babygreenyoda@yandex.ru https://github.com/DemiusHTTV

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

golden_ration_ns-0.1.1.tar.gz (19.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

golden_ration_ns-0.1.1-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file golden_ration_ns-0.1.1.tar.gz.

File metadata

  • Download URL: golden_ration_ns-0.1.1.tar.gz
  • Upload date:
  • Size: 19.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for golden_ration_ns-0.1.1.tar.gz
Algorithm Hash digest
SHA256 653553b1e17108a3db4101a90d3e702cf47a3450a436566e474e5dcb3e88e01c
MD5 83773157c680dbf84317ae04d5d9448e
BLAKE2b-256 bdd4d746186ffd9f0192a2ca71c46a58b3232b3b4a5bcd29f1d0d0e563e25a0f

See more details on using hashes here.

File details

Details for the file golden_ration_ns-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: golden_ration_ns-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for golden_ration_ns-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c8816f00d75d191d3871421b0bf7b1622e24ea3d1baa5a40cf169d3f90754fef
MD5 f6313ffb6c55fd28fdfabc83af4c02fd
BLAKE2b-256 d009405bb9495799d24a6755bc36cecdf229d24d1c79d7cb693f95813bb51ad6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page