__int__

array.__int__() int

Converts a zero-dimensional array to a Python int object.

Parameters:

self (array) – zero-dimensional array instance. Should have a real-valued or boolean data type. If self has a complex floating-point data type, the function must raise a TypeError.

Returns:

out (int) – a Python int object representing the single element of the array instance.

Notes

Special cases

For boolean operands,

  • If self is True, the result is 1.

  • If self is False, the result is 0.

For floating-point operands,

  • If self is a finite number, the result is the integer part of self.

  • If self is -0, the result is 0.

Raises

For floating-point operands,

  • If self is either +infinity or -infinity, raise OverflowError.

  • If self is NaN, raise ValueError.

Changed in version 2022.12: Added boolean and complex data type support.