On 2009-09-20, Peng Yu <pengyu...@gmail.com> wrote: > Suppose I want to define a function that return the minimum number > that can be represented. > > def f(x): > #body > > That it, if I call f(10), f will return the minimum integer that can > be represented in the machine; if I cal f(10.5), f will return the > minimum float that can be represented in the machine. > > Could somebody let me know what should be in the function body?
The stuff you wan is in the "sys" module. For example: >>> sys.float_info sys.floatinfo(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, min=2.2250738585072014e-308, min_exp=-1021, min_10_exp=-307, dig=15, mant_dig=53, epsilon=2.2204460492503131e-16, radix=2, rounds=1) >>> sys.maxint 2147483647 You might also want to read up on the type() builtin -- Grant -- http://mail.python.org/mailman/listinfo/python-list