GWT を使用してユーザー インターフェイスを作成していますが、double 値のボックスが多数ありますが、小数点以下 3 桁を超える変数を設定すると、DoubleBox が受け入れられず、数値が切り捨てられて 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 )DoubleParser
DoubleRenderer
NumberFormat.getDecimalFormat()
別の形式が必要な場合は、カスタム パターンValueBox
で aを使用NumberFormatRenderer
します (カスタムNumberFormat
パターンで を使用するDoubleParser
か、独自のものParser
を作成しますNumberFormat
) 。