# test builtin hash function with float args # these should hash to an integer with a specific value for val in ( "0.0", "-0.0", "1.0", "2.0", "-12.0", "12345.0", ): print(val, hash(float(val))) # just check that these values are hashable for val in ( "0.1", "-0.1", "10.3", "0.4e3", "1e16", "inf", "-inf", "nan", ): print(val, type(hash(float(val))))