python中的数字格式

时间:2010-11-19 21:57:51

标签: python formatting number-formatting

如何制作这个python代码:

# -*- coding: cp1252 -*-
a=4
b=2
c=1.0
d=1.456
print '%fx³ + %fx² + %fx + %f = 0' %(a,b,c,d)
像这样打印:

4x³ + 2x² + 1x + 1.456 = 0

而不是像这样(当前如何打印):

4.000000x³ + 2.000000x² + 1.0000000x + 1.456000 = 0

2 个答案:

答案 0 :(得分:4)

print '%gx³ + %gx² + %gx + %g = 0' %(a,b,c,d)

答案 1 :(得分:2)

使用此> Python Decimals format