私は GWT にまったく慣れていないので、これが明らかな問題である場合はご容赦ください。
値を取得して小数点以下 3 桁に丸め、丸めた値を同じテキスト ボックスに返す TextBox があります。これは優雅な方法ではないかもしれませんが、うまくいくようです。
inputValueBox = new TextBox();
.
.
.
double doubleValue = Double.parseDouble(inputValueBox.getText());
doubleValue = (Math.round(doubleValue * 1000))/1000;
inputValueBox.setText(Double.toString(doubleValue));
私はこれをさまざまな方法で実行しようとしましたが、最終結果は、inputValueBox で、小数点の右側にあるすべての値がゼロとして報告されることです。だから私が取るとき:
(Math.round(0.99283425 * 1000))/1000 0.993 になると思います。私が最終的に得たものは0.0です
私は何が欠けていますか?