我想用自定義的默認浮點精度和數字格式使用qDebug(),qInfo()等。你能設置全局的qDebug()浮點精度和數字格式嗎?
有沒有辦法來定義這個全局?
想象一下:
double num = 1.2;
qDebug() << "My floating point Number is: " << QString::number(num, 'f', 2);
//Output: My floating point Number is 1.20
現在我想避免的QString ::號碼(NUM,「F」,2)每次我寫一個數字,寧願喜歡用一個標準的Percision和格式。
這是不可能改變它是全球性的(除非你已經準備好改變Qt源代碼並重新編譯它們)。最接近的可能是創建你自己的替代'qDebug()'函數並使用它。您可以重新定義運算符<<用於浮點數並保持其餘不變。 –