Math utilities in Python
Project description
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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nrt_math_utils-1.0.5-py3-none-any.whl.
File metadata
- Download URL: nrt_math_utils-1.0.5-py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e387d079f5ce8c644b0886cfb86ef61dbe1d3508d2a112199765a7f7ae5da3c
|
|
| MD5 |
7438f71e28edaeb94b59b25e496c473a
|
|
| BLAKE2b-256 |
559ec8ac1f022fd55de353dc8ebd245cacf9345394ec4a5989c73bc73f54f29a
|