Тхе јава.ланг.Матх.роунд() користи се заокруживање децималних бројева на најближу вредност. Овај метод се користи за враћање аргумента који је најближи лонг, са заокруживањем веза на позитивну бесконачност.
Синтакса
public static int round(float x) public static long round(double x)
Параметар
x= It is a floating-point value to be rounded to an integer
Повратак
This method returns the value of the argument rounded to the nearest int value.
- Ако је аргумент позитиван или негативан број, овај метод ће вратити најближу вредност.
- Ако аргумент није број (НаН) , овај метод ће се вратити Нула .
- Ако је аргумент позитивна бесконачност или било коју вредност мању или једнаку вредности од Цео број.МИН_ВАЛУЕ , овај метод ће се вратити Цео број.МИН_ВАЛУЕ .
- Ако је аргумент негативна Бесконачност или било коју вредност мању или једнаку вредности од Лонг.МАКС_ВАЛУЕ , овај метод ће се вратити Лонг.МАКС_ВАЛУЕ .
Пример 1
public class RoundExample1 { public static void main(String[] args) { double x = 79.52; // find the closest int for the double System.out.println(Math.round(x)); } }Тестирајте одмах
Излаз:
основна питања за јава интервју
80
Пример 2
public class RoundExample2 { public static void main(String[] args) { double x = -83.76; // find the closest int for the double System.out.println(Math.round(x)); } }Тестирајте одмах
Излаз:
-84
Пример 3
public class RoundExample3 { public static void main(String[] args) { double negativeInfinity = Double.NEGATIVE_INFINITY; // Input negative Infinity, Output Long.MAX_VALUE System.out.println(Math.round(negativeInfinity)); } }Тестирајте одмах
Излаз:
-9223372036854775808
Пример 4
public class RoundExample4 { public static void main(String[] args) { double x = 1.0/0; // Input positive Infinity, Output Integer.MAX_VALUE System.out.println(Math.round(x)); } }Тестирајте одмах
Излаз:
9223372036854775807
Пример 5
public class RoundExample5 { public static void main(String[] args) { double x = 0.0/0; // Input NaN, Output Zero System.out.println(Math.round(x)); } }Тестирајте одмах
Излаз:
0