2017-04-04 12:14:34 +10:00
|
|
|
# test builtin hash function with float args
|
|
|
|
|
|
|
|
# these should hash to an integer with a specific value
|
2021-03-15 19:27:36 +05:30
|
|
|
for val in ("0.0", "-0.0", "1.0", "2.0", "-12.0", "12345.0"):
|
2017-04-04 12:14:34 +10:00
|
|
|
print(val, hash(float(val)))
|
|
|
|
|
|
|
|
# just check that these values are hashable
|
2021-03-15 19:27:36 +05:30
|
|
|
for val in ("0.1", "-0.1", "10.3", "0.4e3", "1e16", "inf", "-inf", "nan"):
|
2017-04-04 12:14:34 +10:00
|
|
|
print(val, type(hash(float(val))))
|