Fuzzydave wrote: > I have been using a round command in a few places to round > a value to zero decimal places using the following format, > > round('+value+', 0) > > but this consistantly returns the rounded result of the value > to one decimal place with a zero > > EG: > > 4.97 is returned as 5.0 when i want it returned as 5, does > anyone know why this is and if i can get the round to make > the value 5? > > David P
|>> n = 4.97 |>> round(n) 5.0 |>> int(round(n)) 5 |>> help(round) Help on built-in function round in module __builtin__: round(...) round(number[, ndigits]) -> floating point number Round a number to a given precision in decimal digits (default 0 digits). This always returns a floating point number. Precision may be negative. HTH, ~Simon BTW, '+value+' ..? Huh? -- http://mail.python.org/mailman/listinfo/python-list