кодесурса

Java Math Exercises: принять значение с плавающей запятой числа и вернуть округленное значение с плавающей запятой

script1adsense2code
script1adsense3code

Java Math Exercises: Упражнение 10 с решением

Напишите Java-программу, которая будет принимать значение с плавающей точкой числа и возвращать округленное значение с плавающей точкой.

Пример данных:
Введите число с плавающей запятой: 12,51
Округленное значение 12.510000 составляет: 13,00
Введите число с плавающей запятой: 12.49999
Округленное значение 12,499990 составляет: 12,00

Пример решения :

Java-код:

import java.util.*;
public class Example10 {
 public static void main(String[] args)
    {
        Scanner in = new Scanner(System.in);
        System.out.print("Input a 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; 
		   }		
	}
	
	}

Пример вывода:

 Введите число с плавающей запятой: 12,53                                            
Округленное значение 12,530000 составляет: 13,00    

Редактор кода Java:

Внесите свой код и комментарии через Disqus.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code