Balanced Ternary
Balanced Ternary is a Rust library for manipulating balanced ternary numbers, a numeral system with digits -1,
0, and +1.
This system is useful in areas like computer science and mathematics due to its symmetry and unique arithmetic properties.
Features
- Number Conversions: Convert between decimal and balanced ternary representations.
- Arithmetic Operations: Support for addition, subtraction, multiplication, and division.
- Custom Representation: Parse and display numbers using
+,0, and-symbols. - No Standard Library: Suitable for
#![no_std]environments.
Examples
Convert between decimal and balanced ternary
use *;
Perform arithmetic operations
use *;
Handle negative numbers
use *;
Installation
Add the following to your Cargo.toml:
[]
= "0.1.*"
License
Copyright (c) 2025 Sébastien GELDREICH
Balanced Ternary is licensed under the MIT License.