С тех пор, как мы начали понимать числа, каждый из нас интересуется преобразованием чисел из одной формы в другую. Одно из самых популярных преобразований - преобразование числа из Double в Int. Но в среде, где необходимо преобразовать сотни чисел, это практически невозможно сделать вручную. Итак, вместо этого мы можем просто написать простой код о том, как преобразовать Double в Int в . Поэтому в этой статье я буду обсуждать то же самое в следующей последовательности:
Прежде чем я расскажу о программном способе преобразования значений Double в целые числа в , давайте обсудим различные способы, предоставляемые Java.
Способы преобразования Double в Int в Java
Как мы все знаем, примитив Double содержит десятичные цифры. При преобразовании этих значений в целые числа десятичные цифры усекаются путем округления числа до ближайшего целого числа в соответствии с выбранным вами методом. Java предоставляет следующие три способа преобразования значений Double в целые числа:
Обратитесь к таблице ниже, чтобы получить представление о вышеуказанных методах.
ТипКастинг | Math.round () | Double.intValue () |
Легко и удобно. Он используется, когда ваша цель - избавиться от чисел, стоящих после десятичной точки. | Этот метод используется вo округлить значение Double до ближайшего целого числа | Он используется, когда у вас есть Double-объект. |
Пример: значение int = (целое) 3,89 Вывод: 3 | Пример: значение int = (int) Math.round (3.89) Вывод: 4 | Пример: двойной d = 3,89 Вывод: 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. ' и мы свяжемся с вами как можно скорее.