【发布时间】:2017-06-05 12:30:31
【问题描述】:
我只是想使用qDebug 打印一个数字,如下所示:
qDebug() << QString::number(03001);
但结果是:
"1537"
如果我尝试在没有第一个零的情况下打印:
qDebug() << QString::number(3001);
结果正确:
"3001"
为什么会这样?
我正在使用 Qt 5.3。
【问题讨论】:
-
因为前导零表示八进制数 - 请参阅reference on integer literals 了解更多信息