Јава програм за конверзију променљивих двоструког типа у инт

У овом програму научићемо да претворимо двоструке променљиве у цели број (инт) у Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Јава типови података (примитивни)

Пример 1: Јава програм за претварање двоструког у инт користећи Типецастинг

 class Main ( public static void main(String() args) ( // create double variables double a = 23.78D; double b = 52.11D; // convert double into int // using typecasting int c = (int)a; int d = (int)b; System.out.println(c); // 23 System.out.println(d); // 52 ) )

У горњем примеру имамо doubleпроменљиве типа а и б. Обратите пажњу на линију,

 int c = (int)a;

Овде се виши тип података doubleпретвара у нижи тип података int. Због тога морамо изричито користити intунутар заграде.

Ово се назива сужавање типографског преноса . Да бисте сазнали више, посетите Јава Типецастинг.

Напомена : Овај поступак функционише када је вредност доубле мања или једнака максималној вредности int(2147483647). У супротном ће доћи до губитка података.

Пример 2: Претворите доубле у инт користећи Матх.роунд ()

Такође можемо претворити doubleпроменљиву типа у intкоришћење Math.round()методе. На пример,

 class Main ( public static void main(String() args) ( // create double variables double a = 99.99D; double b = 52.11D; // convert double into int // using typecasting int c = (int)Math.round(a); int d = (int)Math.round(b); System.out.println(c); // 100 System.out.println(d); // 52 ) )

У горњем примеру створили смо две doubleпроменљиве под називом а и б. Обратите пажњу на линију,

 int c = (int)Math.round(a);

Ево,

  • Матх.роунд (а) - претвара decimalвредност у longвредност
  • (инт) - претвара longвредност у intкоришћење типизирања

Math.round()Начин заокружује децималну вредност до најближе дуго вредности. Да бисте сазнали више, посетите рунду Јава Матх ().

Пример 3: Јава програм за двоструко претварање у инт

Такође можемо претворити инстанцу Doubleкласе у intкоришћење intValue()методе. На пример,

 class Main ( public static void main(String() args) ( // create an instance of Double Double obj = 78.6; // convert obj to int // using intValue() int num = obj.intValue(); // print the int value System.out.println(num); // 78 ) )

Овде смо користили intValue()методу за претварање објекта Doubleу int.

Тхе Doubleје класа омотача на Јави. Да бисте сазнали више, посетите класу Јава Враппер.

Занимљиви Чланци...