Checks if 2 numbers (int) are almost equal
Project description
Checks if 2 numbers (int) are almost equal
allowed_difference will be set to 1 if the number that you pass is not in [1000000,100000,10000,1000,100,10]
That means 1 is the minimum difference you can check for. I wrote this function especially to compare ints.
It works with floats too, but you can't go below 1 without changing the source code
$pip install numbers-almost-equal
from numbers_almost_equal import are_numbers_equal
(are_numbers_equal(number1=70, number2=71, allowed_difference=1))
Out[4]: True
(are_numbers_equal(number1=70, number2=72, allowed_difference=1))
Out[5]: False
(are_numbers_equal(number1=60, number2=59, allowed_difference=1))
Out[6]: True
(are_numbers_equal(number1=60, number2=58, allowed_difference=1))
Out[7]: False
(are_numbers_equal(number1=60, number2=58, allowed_difference=10))
Out[8]: True
(are_numbers_equal(number1=60, number2=71, allowed_difference=10))
Out[10]: False
(are_numbers_equal(number1=60, number2=70, allowed_difference=10))
Out[11]: True
(are_numbers_equal(number1=60, number2=70, allowed_difference=100))
Out[12]: True
(are_numbers_equal(number1=60, number2=159, allowed_difference=100))
Out[13]: True
(are_numbers_equal(number1=60, number2=161, allowed_difference=100))
Out[15]: False
(are_numbers_equal(number1=60, number2=161, allowed_difference=1000))
Out[16]: True
(are_numbers_equal(number1=60, number2=1059, allowed_difference=1000))
Out[17]: True
(are_numbers_equal(number1=60, number2=1061, allowed_difference=1000))
Out[18]: False
(are_numbers_equal(number1=60, number2=1061, allowed_difference=10000))
Out[19]: True
(are_numbers_equal(number1=60, number2=10059, allowed_difference=10000))
Out[20]: True
(are_numbers_equal(number1=60, number2=10061, allowed_difference=10000))
Out[22]: False
(are_numbers_equal(number1=60, number2=10061, allowed_difference=100000))
Out[24]: True
(are_numbers_equal(number1=60, number2=100059, allowed_difference=100000))
Out[26]: True
(are_numbers_equal(number1=60, number2=100061, allowed_difference=100000))
Out[27]: False
(are_numbers_equal(number1=60, number2=1000061, allowed_difference=1000000))
Out[29]: False
(are_numbers_equal(number1=60, number2=1000059, allowed_difference=1000000))
Out[30]: True
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for numbers_almost_equal-0.10.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f1a2255a02d8c1f36a6476dae3b96a0bad66798e16241c339ed1833a4e7e4ce |
|
MD5 | 095bc70bc9da5b3262b1b9c9b1e7c4b5 |
|
BLAKE2b-256 | 968dcfe4a4912be06d49f288371b1a29f74779c304257ae51545dc7d24ca0be2 |
Close
Hashes for numbers_almost_equal-0.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7b8db355a7d06c62e07fb65ed715d91fae13e03822267103317d163268c496a |
|
MD5 | f0667c2ac0e8d417b406d0098ce9949d |
|
BLAKE2b-256 | 2af15bd83e49a93f13ddced32a4638f5e3d013029c90b76b083e28536bfcc227 |