4

GWT を使用してユーザー インターフェイスを作成していますが、double 値のボックスが多数ありますが、小数点以下 3 桁を超える変数を設定すると、DoubleBox が受け入れられず、数値が切り捨てられて 3 桁になります。

それは正常ですか?

最善の解決策は何ですか?

ありがとうございました。

4

1 に答える 1

3

javadoc が言うようDoubleBoxに、 aとValueBoxを使用しています。それらは、ほとんどの (すべてではないにしても) ロケールで小数点以下 3 桁でトランクするものに依存しています (デフォルトのロケールの場合: http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src /com/google/gwt/i18n/client/constants/NumberConstantsImpl.properties )DoubleParserDoubleRendererNumberFormat.getDecimalFormat()

別の形式が必要な場合は、カスタム パターンValueBoxで aを使用NumberFormatRendererします (カスタムNumberFormatパターンで を使用するDoubleParserか、独自のものParserを作成しますNumberFormat) 。

于 2012-09-03T10:21:52.363 に答える