python - 在pyQt中将float格式化为十进制

时间:2016-01-15 15:54:01

标签: python pyqt format decimal

我在pyQt中有这段代码:

calculation = day + night self.label.setText(repr(calculation * 30)

我可以看到结果为:3.7446232但我希望看到3.74。

请指点我如何将小数设置为2.我应该使用 .format(round(calculation * 30)或pyQt是不同的方法吗?

此致

2 个答案:

答案 0 :(得分:1)

你可以做到

self.label.setText("%.2f", % (calculation * 30))

Documentation

答案 1 :(得分:0)

self.lineEdit_4.setText("%.2f"%(row[3]))