Я просто пытаюсь напечатать номер с помощью qDebug
следующим образом:QDebug печатает неправильный номер
qDebug() << QString::number(03001);
Но результат:
"1537"
Если я пытаюсь напечатать без первого нуля :
qDebug() << QString::number(3001);
результат правильно:
"3001"
Почему это происходит?
Я использую Qt 5.3.
Поскольку ведущий ноль указывает восьмеричное число - см. [Ссылка на целочисленные литералы] (http://en.cppreference.com/w/cpp/language/integer_literal) для получения дополнительной информации – UnholySheep