Я должен произвести 4 различных плавания к двум десятичным разрядам.
Это - то, что я имею:
print '%.2f' % var1,'kg =','%.2f' % var2,'lb =','%.2f' % var3,'gal =','%.2f' % var4,'l'
Который очень грязен, и выглядит плохо. Существует ли способ сделать какое-либо плавание в том помещенном '%.2f'?
Примечание: Использование Python 2.6.
Если то, что Вы хотите, должно начать операцию печати, автоматически изменяют плавания, чтобы только показать 2 десятичных разряда, полагать, что запись функции заменяет 'печать'. Например:
def fp(*args): # fp means 'floating print'
tmps = []
for arg in args:
if type(arg) is float: arg = round(arg, 2) # transform only floats
tmps.append(str(arg))
print(" ".join(tmps)
Использование fp () вместо печати...
fp("PI is", 3.14159)
... вместо... print "PI is", 3.14159