On 6 12 , 3 16 , ici <[EMAIL PROTECTED]> wrote: > On Jun 12, 10:10 am, <[EMAIL PROTECTED]> wrote: > > > > > How could I format the float number like this: (keep 2 digit > > precision) > > 1.002 => 1 > > 1.12 => 1.12 > > 1.00 => 1 > > 1.567 => 1.57 > > 2324.012 => 2324.01 > > > I can not find any Formatting Operations is able to meet my > > requirement. > > Any suggestion will be appreciated. > >>> print "%.02f" % (2324.012) > 2324.01 > > http://docs.python.org/tut/node9.html#SECTION009100000000000000000
thank you ! But in these case: >>> print '%.02f'%1.002 1.00 >>> print '%.02f'%1.00 1.00 I just expect it to output "1" , but these way will output 1.00 -- http://mail.python.org/mailman/listinfo/python-list