「、」コンマをintまたはstringに設定するにはどうすればいいですか? は例えば、私はすでにこれを得た:UI上に表示されますコンマを文字列に追加する
QString::number(object->number())
。
数字は123456789
のようなものですが、文字列が123,456,789
の形式に設定するにはどうすればよいですか?
「、」コンマをintまたはstringに設定するにはどうすればいいですか? は例えば、私はすでにこれを得た:UI上に表示されますコンマを文字列に追加する
QString::number(object->number())
。
数字は123456789
のようなものですが、文字列が123,456,789
の形式に設定するにはどうすればよいですか?
アウトhttp://doc.qt.io/qt-4.8/qlocale.htmlでQLocale上のドキュメント:
QLocale(QLocale::English).toString(123456789);
多分:http://www.qtcentre.org/threads/9822-Numbers-with-comma-format QString number = QLocale(QLocale :: English).toString(123456789、 'f'、2); (私がテストしていない)
int i = 123456789;
QLocale l = QLocale::system();
QString s = l.toString(i);
ノートに探しています:
はい、確かです!これを試してください:
QLocale locale(QLocale::English);
QString string = locale.toString(123456789.21345, 'f');
これは私のためにコンパイルされません。 QLocale :: toStringのオーバーロードはfloat/doubleを対象としており、整数を渡すときにはあいまいです。 – goji
これはトロイのようには機能しませんでした – user1345821