У меня есть вопрос о форматировании десятичного числа в определенный формат QString. По сути, у меня есть поле ввода в моей программе, которое может принимать любые значения. Я хочу, чтобы оно переводило значение в этом поле в формат "+05.30" (на основе значения) . Значение будет ограничено до +/- 99,99.
Некоторые примеры включают:
.2 -> +00,02
-1,5 -> -01,50
9,9 -> +09,90
Я думаю об использовании такого конвертера, но у него будут некоторые очевидные проблемы (без ведущего 0, без ведущего знака +).
QString temp = QString::number(ui.m_txtPreX1->text().toDouble(), 'f', 2);
Этот вопрос имеет некоторое сходство, но не связывает воедино внутренние и внешние отступы .
Преобразование int в QString с заполнением нулями (ведущими нулями)
Есть идеи, как подойти к этой проблеме? Ваша помощь очень ценится! Спасибо!