Write a Java program to accept a float value of number and return a rounded float value
In this demo I have used NetBeans IDE 8.2 for debugging purpose. But you can use any java programming language compiler as per your availability..
import java.util.*; public class Javamathexcercise { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("Input any float number: "); float x = in.nextFloat(); System.out.printf("The rounded value of %f is: %.2f",x, round_num(x)); System.out.printf("\n"); } public static float round_num(float fn) { float f_num = (float)Math.floor(fn); float c_num = (float)Math.ceil(fn); if ((fn - f_num) > (c_num - fn)) { return c_num; } else if ((c_num - fn) > (fn - f_num)) { return f_num; } else { return c_num; } } }
Result:
Input any float number: 12.365
The rounded value of 12.365000is: 12.00
total answers (1)
start bookmarking useful questions and collections and save it into your own study-lists, login now to start creating your own collections.
In this demo I have used NetBeans IDE 8.2 for debugging purpose. But you can use any java programming language compiler as per your availability..
Result:
Input any float number: 12.365
The rounded value of 12.365000is: 12.00
need an explanation for this answer? contact us directly to get an explanation for this answer