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.0.tar.gz (19.3 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.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: golden_ration_ns-0.1.0.tar.gz
  • Upload date:
  • Size: 19.3 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.0.tar.gz
Algorithm Hash digest
SHA256 4e1073852f30806e6efdc71bc4aee7be32ed6b16b55fd5fe5db6694deef3ba44
MD5 e803996590129bdfaa5a1f3154785c2b
BLAKE2b-256 102cb0d51730bb36f70b565c9a7cc75c9685e89dac3ac632c49c020cca217785

See more details on using hashes here.

File details

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

File metadata

  • Download URL: golden_ration_ns-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 35e0d40543bd7f328c119d45c06e3b709b5d09b65afe680ff970d5ae3c9c291c
MD5 b6735e09c9b4051fd426930a0fdcb039
BLAKE2b-256 0545a6c849be5c54c12afc3a69a378f1018df345ec6dc5edfb27168908d8ac62

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