1

大多数网站都给我相同的答案,即 Math.round() 但 J2ME 没有相同的功能。我想要一个更具体的。我真的在这方面遇到了麻烦。

例如,我有这个值:

双 x = 5.449681394262832E-6;

我希望它变成:5.45;没有指数,只有两位小数。请不要给我 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 回答