Как да конвертирате Double to Int в Java?



Тази статия за „Как да конвертирате Double в INT в Java“ е изчерпателно ръководство за различните начини за конвертиране на двойни стойности в цели числа.

От времето, когато сме започнали да разбираме числата, всеки от нас е любознателен за преобразуване на числата от една форма в друга. Едно от най-популярните преобразувания е конвертирането на число от Double в Int. Но в среда, в която трябва да се преобразуват стотици числа, е почти почти невъзможно да се направи ръчно. Затова вместо това можем просто да напишем прост код за това как да конвертирате Double в Int в . Следователно в тази статия ще обсъдя същото в следната последователност:

урок за sql и pl sql
      1. TypeCasting
      2. Math.round ()
      3. Double.intValue ()

Преди да обсъдя начина за програмиране на преобразуване на Double стойности в цели числа в , нека обсъдим различните начини, предоставени от Java.





Начини за конвертиране на Double в Int в Java

Както всички знаем, примитив Double съдържа десетични цифри. При преобразуване на тези стойности в цели числа, десетичните цифри се съкращават, като се закръглява числото до най-близкото цяло число според избрания от вас метод. Java предоставя следните три начина за преобразуване на Double стойности в цели числа:

    1. TypeCasting
    2. Math.round ()
    3. Double.intValue ()

Вижте таблицата по-долу, за да получите информация за горните методи.



TypeCasting Math.round () Double.intValue ()
Лесно и удобно за потребителя. Използва се, когато целта ви е да се отървете от числата, присъстващи след десетичната запетая.
Този метод се използва to закръглете двойната стойност до най-близкото цяло числоИзползва се, когато имате Double-object.
Пример:

int стойност = (int) 3.89

Изход: 3

Пример:



int стойност = (int) Math.round (3.89)

Изход: 4

Пример:

двойно d = 3,89
int i = d.intValue ()

Изход: 3

Тъй като сте разбрали същността на всичките три метода, нека разберем как да напишем код за него.

кръстосано тестване на браузъра с помощта на селен

Преобразувайте Double в Int в Java с помощта на TypeCasting

Този метод се използва за понижаване на двойната стойност до цяло число.

Синтаксис:

double var = двойна стойност // Присвояване на двойна стойност на променливата var int newvar = (int) var // Присвояване на преобразуваната цяла стойност на променлива newvar

Пример:

пакет edureka импортиране java.util.Scanner публичен клас DoubleToIntExample {публична статична невалидна основна (String [] аргументи) {Вход за скенер = нов скенер (System.in) System.out.print ('Въведете число с десетични цифри, по-големи от 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Number System.out.println (' Десетичното число с десетични цифри, по-големи от 5, се преобразува в цяло число - '+ IntNumber) System.out.print (' Enter число с десетични цифри по-малко от 5 - ') double Number1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Десетичното число с десетични цифри по-малко от 5 се преобразува в цяло число - '+ IntNumber1 ) System.out.print ('Въведете число с десетични цифри, равни на 5 -') double Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Десетичното число с десетични цифри, равно на 5 се преобразува в цяло число - '+ IntNumber2)}}

Изход:

След това нека видим как да конвертираме Double в Int в Java, като използваме метода math.round ().

Конвертиране на Double в Int в Java с помощта на Math.round ()

Този метод се използва за закръгляване на стойността Double до най-близкото цяло число.

Синтаксис:

double var = двойна стойност // Присвояване на двойна стойност на променливата var int newvar = (int) Math.round (var) // Присвояване на преобразуваната цяла стойност на променлива newvar

Пример:

пакет edureka импортиране java.util.Scanner публичен клас DoubleToIntExample {публична статична невалидна основна (String [] аргументи) {Вход за скенер = нов скенер (System.in) System.out.print ('Въведете число с десетични цифри, по-големи от 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' Десетичното число с десетични цифри по-големи от 5 се преобразува в цяло число - '+ IntNumber) System.out .print ('Въведете число с десетични цифри по-малко от 5 -') double Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Десетичното число с десетични цифри по-малко от 5 се преобразува в цяло число - '+ IntNumber1) System.out.print (' Въведете число с десетични цифри, равни на 5 - ') double Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Десетичното число с десетични цифри, равно на 5, се преобразува в цяло число -' + IntNumber2)}}

Изход:

След това нека видим как да конвертираме double в Int в Java, като използваме метода Double.intValue ().

за какво се използва програмирането на sas

Преобразувайте Double в Int в Java с помощта на Double.intValue ()

Този метод се използва, когато имате двоен обект.

Синтаксис:

double var = двойна стойност // Присвояване на двойна стойност на променливата var Double newvar = new Double (var) // Double object int var1 = newvar.intValue // Присвояване на преобразуваната целочислена стойност на променлива var1

Пример:

пакет edureka импортиране java.util.Scanner публичен клас DoubleToIntExample {публична статична невалидна основна (String [] аргументи) {Вход за скенер = нов скенер (System.in) System.out.print ('Въведете число с десетични цифри, по-големи от 5 - ') double Number = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Десетичното число с десетични цифри, по-големи от 5, се преобразува в цяло число - '+ IntNumber ) System.out.print ('Въведете число с десетични цифри по-малко от 5 -') double Number1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Десетичното число с десетични цифри по-малко от 5 се преобразува в цяло число -' + IntNumber1) System.out.print ('Въведете число с десетични цифри, равни на 5 -') double Number2 = Input.nextDouble () Double DNumber2 = new Double (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('Десетичното число с десетични цифри, равно на 5 е con изпратено до цяло число - '+ IntNumber2)}}

Изход:

Ако сте намерили тази статия на тема „Как да конвертирате Double в Int в Java?“, Разгледайте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Ние сме тук, за да ви помогнем във всяка стъпка по вашето пътуване, за да станете освен тези въпроси за интервю за Java, ние измислим учебна програма, предназначена за студенти и професионалисти, които искат да бъдат Java Разработчик.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на този „Как да конвертирате Double в Int в Java ' и ние ще се свържем с вас възможно най-скоро.