# SPDX-License-Identifier: MIT
value = 1.5
hexed = value.hex
value = 9.0
print(hexed(), hexed.__self__, type(hexed).__name__)
bits = (12345678901234567890).bit_length
print(bits(), True.as_integer_ratio(*(), **{}))
print(float.hex(0.125), int.bit_length(True), bool.bit_length is int.bit_length)
number = complex(1, 2)
conjugate = number.conjugate
print(conjugate(), conjugate.__self__ is number)
try:
    float.hex(2)
except TypeError as error:
    print(str(error))
