__float__¶
- array.__float__() float¶
Converts a zero-dimensional array to a Python
floatobject.Note
Casting integer values outside the representable bounds of Python’s float type is not specified and is implementation-dependent.
- Parameters:
self (array) – zero-dimensional array instance. Should have a real-valued or boolean data type. If
selfhas a complex floating-point data type, the function must raise aTypeError.- Returns:
out (float) – a Python
floatobject representing the single element of the array instance.
Notes
Special cases
For boolean operands,
If
selfisTrue, the result is1.If
selfisFalse, the result is0.
Lazy implementations
The Python language requires the return value to be of type
float. Lazy implementations are therefore not able to return any kind of lazy/delayed object here and should raise aValueErrorinstead.Changed in version 2022.12: Added boolean and complex data type support.
Changed in version 2023.12: Allowed lazy implementations to error.