10進数を特定のQString形式にフォーマットすることについて質問があります。基本的に、プログラムには任意の値をとることができる入力ボックスがあります。このボックスの値を「+05.30」の形式(値に基づく)に変換したいと思います。値は+/-99.99に制限されます。
いくつかの例が含まれます:
.2-> +00.02
-1.5-> -01.50
9.9-> +09.90
このようなコンバーターを使用することを考えていますが、いくつかの明らかな問題があります(先行ゼロ、先行+記号なし)。
QString temp = QString::number(ui.m_txtPreX1->text().toDouble(), 'f', 2);
この質問にはいくつかの類似点がありましたが、フロントエンドとバックエンドの両方のパディングを結び付けていません。
intをゼロパディング(先行ゼロ)のQStringに変換します
この問題にどのように取り組むかについてのアイデアはありますか?あなたの助けに感謝します!ありがとう!