Write a Java program to get the next floating-point adjacent in the direction of positive and negative infinity from a given float/double number
- برمجة جافا
- برمجة
- 2021-05-01
- razanmazen8711884270
الأجوبة
public class Main {
public static void main(String[] args) {
float fn = 0.2f;
System.out.println("\nInitial floating number: " + fn);
float next_down_fn = Math.nextDown(fn);
float next_up_fn = Math.nextUp(fn);
System.out.println("Float " + fn + " next down is " + next_down_fn);
System.out.println("Float " + fn + " next up is " + next_up_fn);
double dn = 0.2d;
System.out.println("\nInitial double number: " + dn);
double next_down_dn = Math.nextDown(dn);
double next_up_dn = Math.nextUp(dn);
System.out.println("Double " + dn + " next down is " + next_down_dn);
System.out.println("Double " + dn + " next up is " + next_up_dn);
}
}
Sample Output:
Initial floating number: 0.2 Float 0.2 next down is 0.19999999 Float 0.2 next up is 0.20000002 Initial double number: 0.2 Double 0.2 next down is 0.19999999999999998 Double 0.2 next up is 0.20000000000000004
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال