1

ほとんどのサイトでは Math.round() と同じ答えが返ってきますが、J2ME には同じ機能がありません。もっと具体的なのが欲しい。これには本当に困っています。

例、私はこの値を持っています:

ダブル x = 5.449681394262832E-6;

5.45; になりたいです。指数がなく、小数点以下 2 桁しかありません。Java については答えないでください。J2ME についてもっと具体的にする必要があります。

4

1 に答える 1

0

そのダブルから文字列を作成し、「。」を見つけることができます。そしてその部分文字列。

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));
    }
}
于 2013-10-03T17:17:33.057 に答える