Как преобразовать Double в Int в Java?



Эта статья «Как преобразовать Double в INT в Java» представляет собой исчерпывающее руководство по различным способам преобразования двойных значений в целые числа.

С тех пор, как мы начали понимать числа, каждый из нас интересуется преобразованием чисел из одной формы в другую. Одно из самых популярных преобразований - преобразование числа из Double в Int. Но в среде, где необходимо преобразовать сотни чисел, это практически невозможно сделать вручную. Итак, вместо этого мы можем просто написать простой код о том, как преобразовать Double в Int в . Поэтому в этой статье я буду обсуждать то же самое в следующей последовательности:

      1. ТипКастинг
      2. Math.round ()
      3. Double.intValue ()

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





Способы преобразования Double в Int в Java

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

    1. ТипКастинг
    2. Math.round ()
    3. Double.intValue ()

Обратитесь к таблице ниже, чтобы получить представление о вышеуказанных методах.



ТипКастинг Math.round () Double.intValue ()
Легко и удобно. Он используется, когда ваша цель - избавиться от чисел, стоящих после десятичной точки.
Этот метод используется вo округлить значение Double до ближайшего целого числаОн используется, когда у вас есть Double-объект.
Пример:

значение int = (целое) 3,89

Вывод: 3

Пример:



значение int = (int) Math.round (3.89)

Вывод: 4

Пример:

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

Вывод: 3

Поскольку вы поняли суть всех трех методов, давайте разберемся, как написать для них код.

Java преобразовать двоичное в десятичное

Преобразование Double в Int в Java с помощью TypeCasting

Этот метод используется для преобразования значения Double в целое число.

Синтаксис:

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

Пример:

package edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Введите число с десятичными цифрами больше 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Number System.out.println (' Десятичное число с десятичными цифрами больше 5 преобразуется в целое - '+ IntNumber) System.out.print (' Enter a Число с десятичными цифрами меньше 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 = double value // Присвойте значение типа double переменной var int newvar = (int) Math.round (var) // Присвойте преобразованное целочисленное значение переменной newvar

Пример:

package edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (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 ().

Преобразование Double в Int в Java с помощью Double.intValue ()

Этот метод используется, когда у вас есть двойной объект.

Синтаксис:

double var = double value // Присваивает переменной значение double var Double newvar = new Double (var) // Двойной объект int var1 = newvar.intValue // Присваивает преобразованное целочисленное значение переменной var1

Пример:

package edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (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-интервью, мы предлагаем учебную программу, предназначенную для студентов и профессионалов, которые хотят быть Ява Разработчик.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев к статье «Как преобразовать Double в Int в Java. ' и мы свяжемся с вами как можно скорее.