からfloat番号を取得しようとしましたが、取得する数値は0
になります。toFloat()
メソッドを使用しています。私は数字の形式が間違っていると思うし、システムがそれを認識しない、どのように私はこれらの種類の数字の正しい形式を設定することができます:119,68648
?Qtのコンマ付き数値
1
A
答えて
6
ここhttp://qt-project.org/doc/qt-4.8/qlocale.html#toDouble
は、ドキュメントからのサンプルコードでご覧ください。
bool ok;
double d;
QLocale german(QLocale::German);
d = german.toDouble("1234,56", &ok); // ok == true, d == 1234.56
d = german.toDouble("1.234,56", &ok); // ok == true, d == 1234.56
d = german.toDouble("1234.56", &ok); // ok == false
d = german.toDouble("1.234", &ok); // ok == true, d == 1234.0
1
小数点記号がアプリケーションのカンマであるロケールを設定できます。
または両方の数値書式を受け入れることができるように変換を行う前に、カンマをドットで置き換えることができます。
float value = yourString.replace(",", ".").toFloat();
関連する問題
- 1. Qt付きQdockwidets内の複数のウィンドウ
- 2. コンマをドットに置き換えるときの数値の切り上げ
- 3. QT C++関数(文字列のオプションパラメータ付き)
- 4. SELECT値カウント分割コンマ
- 5. Qt connect QActionを引数付きで機能させる
- 6. コンマ区切り記号付きのBCPエクスポート
- 7. プロット値 - 小数点以下1桁、ドットの代わりにコンマ
- 8. コンマまでの数値を解析します
- 9. コンマ区切りの値の分離
- 10. Doctrine - フィールド内のコンマ区切りの値
- 11. Azureでコンマでタグ付けタグ検索
- 12. 数値文字列をコンマで追加する
- 13. 関数のデフォルトの引数と名前付き値
- 14. Qt負の16進文字列を符号付き整数に変換する
- 15. SQL内の文字列内にランク付きおよびコンマ区切りのアイテムの数を取得
- 16. jqGrid:小数点としてコンマを使用した数値書式
- 17. ハスケルキー値付きバイナリツリー
- 18. bashの行のコンマを数える
- 19. ICatalogObjectの名前付き値
- 20. ラベル付きテキスト値のXPath?
- 21. スラッシュ付きのHTMLオプション値
- 22. 関数()Qtの
- 23. - コンマ
- 24. Djangoテンプレートの変数に名前付きURLの値を代入
- 25. MinGWでのOpenMPサポート付きQtプラグイン:未定義のリファレンス?
- 26. Qt:以前の型付きの文字を取得
- 27. 条件付き数値の書式設定Java
- 28. コールバック付きのfb.api外で値を取得する変数
- 29. 組み込みの関数と値が未定義タグ付き
- 30. System.Reflection.MethodInfo.Invokeと複数のスレッド(戻り値付き)
あなたが例またはリンクを提供することができますか? –
@dev例を追加しました。 – alexisdm