pyxx.numbers.is_integer

pyxx.numbers.is_integer(value: Any)

Checks whether a value is an integer

Parameters:

value (Any) – The value to be analyzed

Returns:

Whether value represents an integer

Return type:

bool

Examples

Integers (of type int or float) are identified as integers:

>>> pyxx.numbers.is_integer(3)
True
>>> pyxx.numbers.is_integer(3.0)
True
>>> pyxx.numbers.is_integer(6/3.0)
True

This function checks if values can be converted to integers, so string inputs may also be classified as valid integers:

>>> pyxx.numbers.is_integer('6.0')
True

However, floating-point numbers with a nonzero fractional part are not classified as valid integers:

>>> pyxx.numbers.is_integer(0.5)
False