adds __float__ method