public class Insert {
public static double f(double m, double n) {
int ex = 1;
while (m * ex + 1 > n * ex) {
ex *= 10;
}
return Math.floor(m) / ex;
}
public static void main(String[] args) {
double a = 1.111;
double b = 2;
double c = f(a, b);
System.out.println("c===" + c);
}
}
试试
本文提供了一个Java程序示例,展示了如何通过特定的方法实现双精度浮点数的精确比较与格式化输出。该方法首先确定两个数的相对大小,并据此调整其小数位数,最终返回一个经过合理舍入的值。
1万+

被折叠的 条评论
为什么被折叠?



