控制台仅对所有双打显示0

时间:2016-06-08 19:31:00

标签: c eclipse mingw codeblocks

当我在Code:Blocks或Eclipse中编译我的代码并运行它时,控制台将所有双变量显示为0.000000。

即使是最简单的代码,也会发生这种情况:

int

控制台显示:0.000000

import sys from PyQt4 import QtGui, QtCore class Window(QtGui.QMainWindow): def __init__(self): super(Window, self).__init__() self.setGeometry(100, 100, 500, 300) self.setWindowTitle("PyQT Show Image") openFile = QtGui.QAction("&File", self) openFile.setShortcut("Ctrl+O") openFile.setStatusTip("Open File") openFile.triggered.connect(self.file_open) self.statusBar() mainMenu = self.menuBar() fileMenu = mainMenu.addMenu('&File') fileMenu.addAction(openFile) self.home() def home(self): self.show() def file_open(self): name = QtGui.QFileDialog.getOpenFileName(self, 'Open File') file = open(name, 'r') def run(): app = QtGui.QApplication(sys.argv) GUI = Window() sys.exit(app.exec_()) run() 变量不会发生这种情况。我的编译器设置错误吗?

1 个答案:

答案 0 :(得分:1)

您可以使用%f打印double个值,%lf 不是必需的。

引用C11,章节§7.21.6.1,

  

l (ell)

     

...或对以下aAeEfF,{无效{1}}或g次转化   说明符。