16 lines
247 B
Python
16 lines
247 B
Python
|
# test that math functions support user classes with __float__
|
||
|
|
||
|
try:
|
||
|
import math
|
||
|
except ImportError:
|
||
|
print("SKIP")
|
||
|
raise SystemExit
|
||
|
|
||
|
|
||
|
class TestFloat:
|
||
|
def __float__(self):
|
||
|
return 1.0
|
||
|
|
||
|
|
||
|
print("%.5g" % math.exp(TestFloat()))
|