Mathematics Utilities
Mathematics utilities in Python.
MathUtil class
Methods
| Method | Description | Parameters | Returns |
|---|---|---|---|
average |
Calculates the weighted average of a list of numbers. | numbers (list) The list of numbers to calculate the average of.weights (list) The list of weights. |
DecimalNumber The average of the numbers. |
floor |
Returns the floor of a number. | number The number to calculate the floor of.digits Digits amount to cut from the number. |
number type The floor of the number. |
is_all_numbers |
Checks if all elements in a list are numbers. | elements (list) The list of elements to check. |
bool True if all elements are numbers, False otherwise. |
max |
Returns the maximum number from variable elements, which can be numbers or an iterable objects like list. | *elements Variable arguments, which can be numbers or an iterable objects like list. |
number type The maximum number in the list. |
min |
Returns the minimum number from variable elements, which can be numbers or an iterable objects like list. | *elements Variable arguments, which can be numbers or an iterable objects like list. |
number type The minimum number in the list. |
sum_0_to_n |
Returns the sum of numbers from 0 to n. | n The number to sum up to. |
number type The sum of numbers from 0 to n. |
Examples:
-
MathUtil.average
Code
from nrt_math_utils.math_utils import MathUtil # Calculate the weighted average of a list of numbers average = MathUtil.average([1, 2, 3, 4, 5], [1, 5, 6, 7, 8]) print(average)
Output
3.592593 -
MathUtil.floor
Code
from nrt_math_utils.math_utils import MathUtil # Calculate the floor of a number floor = MathUtil.floor(3.14159, 2) print(floor)
Output
3.14 -
MathUtil.is_all_numbers
Code
from nrt_math_utils.math_utils import MathUtil # Check if all elements in a list are numbers is_all_numbers = MathUtil.is_all_numbers([1, 2, 3, 4, 5]) print(is_all_numbers)
Output
True -
MathUtil.max
Code
from nrt_math_utils.math_utils import MathUtil # Get the maximum number from a list max_number = MathUtil.max(1, [2, 7, [8, 9]], 3, 4, 5) print(max_number)
Output
9 -
MathUtil.min
Code
from nrt_math_utils.math_utils import MathUtil # Get the minimum number from a list min_number = MathUtil.min(1, [2, 7, [0, 9]], 3, 4, 5) print(min_number)
Output
0 -
MathUtil.sum_0_to_n
Code
from nrt_math_utils.math_utils import MathUtil # Get the sum of numbers from 0 to n sum_0_to_n = MathUtil.sum_0_to_n(5) print(sum_0_to_n)
Output
15
DecimalNumber class
Represents a decimal number with a fixed number of decimal places.
Examples:
-
Create a DecimalNumber object
Code
from nrt_math_utils.nrt_numbers import DecimalNumber # Create a DecimalNumber object with a value of 3.14159 and 2 decimal places decimal_number = DecimalNumber(3.14159, 2) print(decimal_number)
Output
3.14 -
Create a DecimalNumber object with default decimal places
Code
from nrt_math_utils.nrt_numbers import DecimalNumber # Create a DecimalNumber object with a value of 3.14159 and default 6 decimal places decimal_number = DecimalNumber(3.1415926535897) print(decimal_number)
Output
3.141593 -
Add two DecimalNumber objects
Code
from nrt_math_utils.nrt_numbers import DecimalNumber # Create two DecimalNumber objects decimal_number_1 = DecimalNumber(3.14159, 2) decimal_number_2 = DecimalNumber(2.71828, 2) # Add the two DecimalNumber objects result = decimal_number_1 + decimal_number_2 print(result)
Output
5.86 -
Subtract a number from DecimalNumber
Code
from nrt_math_utils.nrt_numbers import DecimalNumber # Create a DecimalNumber object decimal_number = DecimalNumber(3.14159, 2) # Subtract a number from the DecimalNumber object result = decimal_number - 1.23456 print(result)
Output
1.91 -
Multiply DecimalNumber with other number
Code
from nrt_math_utils.nrt_numbers import DecimalNumber # Create a DecimalNumber object decimal_number = DecimalNumber(3.14159, 2) # Multiply the DecimalNumber object with another number result = decimal_number * 2 print(result)
Output
6.28 -
Compare DecimalNumber to other number
Code
from nrt_math_utils.nrt_numbers import DecimalNumber # Create a DecimalNumber object decimal_number = DecimalNumber(3.14159, 2) # Compare the DecimalNumber object to another number result = decimal_number > 3.14 print(result)
Output
True
Metadata
Release files for nrt-math-utils 1.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| nrt_math_utils-1.0.5-py3-none-any.whl | Python 3 | none | any | Details for nrt_math_utils-1.0.5-py3-none-any.whl |
Release files / nrt_math_utils-1.0.5-py3-none-any.whl
| Download URL | nrt_math_utils-1.0.5-py3-none-any.whl |
|---|---|
| Size | 6.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1e387d079f5ce8c644b0886cfb86ef61dbe1d3508d2a112199765a7f7ae5da3c
|
|
BLAKE2b-256 checksum How to use checksums |
559ec8ac1f022fd55de353dc8ebd245cacf9345394ec4a5989c73bc73f54f29a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Security for nrt-math-utils 1.0.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.