Не пойму, в чем причина появления кучи разрядов в выводе. при float появляются девятки вместо нулей. код:
class sol_3_2{
static double f(double x) {
if (x > 2) return x;
else return -x;
}
public static void z(double a, double b, double h) {
System.out.println("x\t" + "f(x)\t");
for (double x = a; x <= b; x += h) {
System.out.println(x + "\t" + f(x) );
}
}
}
public class ex_3_2 {
public static void main(String[] args) {
double a = 4;
double b = 10;
double h = 0.7;
sol_3_2.z(a, b, h);
}
}
вывод:
