Q:

Write a Java program to accept a float value of number and return a rounded float value

0

Write a Java program to accept a float value of number and return a rounded float value

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

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

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

<< Write a Java program to convert a float value to a...