Base
Basic, general functions and constants.
- pymeeus.base.TOL = 1e-10
Internal tolerance being used by default
- pymeeus.base.get_ordinal_suffix(ordinal)[source]
Method to get the suffix of a given ordinal number, like 1’st’, 2’nd’, 15’th’, etc.
- Parameters:
ordinal (int) – Ordinal number
- Returns:
Suffix corresponding to input ordinal number
- Return type:
str
- Raises:
TypeError if input type is invalid.
>>> get_ordinal_suffix(40) 'th' >>> get_ordinal_suffix(101) 'st' >>> get_ordinal_suffix(2) 'nd' >>> get_ordinal_suffix(19) 'th' >>> get_ordinal_suffix(23) 'rd'
- pymeeus.base.iint(number)[source]
This method behaves in the same way as the INT() function described by Meeus in his book: Greatest integer which is not greater than number.
- Parameters:
number (int, float) – Number or expresion
- Returns:
Greatest integer which is not greater than number
- Return type:
int
- Raises:
TypeError if input type is invalid.
>>> iint(19) 19 >>> iint(19.95) 19 >>> iint(-2.4) -3
- pymeeus.base.machine_accuracy()[source]
This function computes the accuracy of the computer being used.
This function returns a tuple containing the number of significant bits in the mantissa of a floating number, and the number of significant digits in a decimal number.
- Returns:
Number of significant bits, and of significant digits
- Return type:
tuple