質問
私はQtのを使用して、ラベル内のデータ値(double)を印刷したいのです。ただし、後続のゼロがオフloppedれます。私はCで、私は後続のゼロを維持するために、のprintf( "%の0.1F" データ)を使用することができる知っている。
私はQStringののの引数の機能を見てそれが唯一の総合的なフィールド幅を設定することができます。 のsetNum と数の各精度を設定することができますが、それは、右のいずれかではありません。
例コード:
double data = 1.0;
label->setText( QString().number( data );
解決
の形式と精度引数を持つ静的関数QString::number()
を見ます。
QString QString::number( double n, char format = 'g', int precision = 6 )
他のヒント
なぜ使用しないのQString :: sprintfの()?
QString().sprintf("%08d + rest of the string", 7);
所属していません StackOverflow