大多数网站给出了相同的答案,即Math.round(),但J2ME没有相同的功能。 我想要一个更具体的一个。我真的遇到了麻烦。
示例,我有这个值:
double x = 5.449681394262832E-6;
我希望它成为:5.45;没有指数,只有两个小数位。请不要给我Java的答案,我需要更具体的J2ME。
答案 0 :(得分:0)
您可以从该double创建一个String,找到'。'和那个子串。
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));
}
}