ほとんどのサイトでは Math.round() と同じ答えが返ってきますが、J2ME には同じ機能がありません。もっと具体的なのが欲しい。これには本当に困っています。
例、私はこの値を持っています:
ダブル x = 5.449681394262832E-6;
5.45; になりたいです。指数がなく、小数点以下 2 桁しかありません。Java については答えないでください。J2ME についてもっと具体的にする必要があります。
ほとんどのサイトでは Math.round() と同じ答えが返ってきますが、J2ME には同じ機能がありません。もっと具体的なのが欲しい。これには本当に困っています。
例、私はこの値を持っています:
ダブル x = 5.449681394262832E-6;
5.45; になりたいです。指数がなく、小数点以下 2 桁しかありません。Java については答えないでください。J2ME についてもっと具体的にする必要があります。
そのダブルから文字列を作成し、「。」を見つけることができます。そしてその部分文字列。
private static void noExponentValue(double x) {
String s = String.valueOf(x);
int i = s.indexOf('.');
if (i < 0) {
System.out.println(s + ".00");
} else {
i = Math.min(i + 3, s.length());
System.out.println(s.substring(0, i));
}
}