"""
categories: Types,float
description: MicroPython allows implicit conversion of objects in maths operations while CPython does not.
cause: Unknown
workaround: Objects should be wrapped in ``float(obj)`` for compatibility with CPython.
"""


class Test:
    def __float__(self):
        return 0.5


print(2.0 * Test())
