Jak przekonwertować podwójne na int w Javie?



Ten artykuł „Jak konwertować Double na INT w Javie” jest obszernym przewodnikiem po różnych sposobach konwertowania wartości podwójnych na liczby całkowite.

Odkąd zaczęliśmy rozumieć liczby, każdy z nas jest ciekawy zamiany liczb z jednej postaci na drugą. Jedną z najpopularniejszych konwersji jest konwersja liczby z Double na Int. Jednak w środowisku, w którym trzeba przekonwertować setki liczb, wykonanie tego ręcznie jest prawie niemożliwe. Zamiast tego możemy po prostu napisać plik prosty kod o tym, jak przekonwertować Double na Int w . Dlatego w tym artykule omówię to samo w następującej kolejności:

      1. Typ odlewania
      2. Math.round ()
      3. Double.intValue ()

Zanim omówię sposób programowania konwersji wartości Double na liczby całkowite w , omówmy różne sposoby zapewniane przez Javę.





Sposoby konwersji Double na Int w Javie

Jak wszyscy wiemy, prymityw Double zawiera cyfry dziesiętne. Podczas konwersji tych wartości na liczby całkowite cyfry dziesiętne są obcinane poprzez zaokrąglenie liczby do najbliższej liczby całkowitej zgodnie z wybraną metodą. Java udostępnia następujące trzy sposoby konwertowania wartości Double na liczby całkowite:

    1. Typ odlewania
    2. Math.round ()
    3. Double.intValue ()

Zapoznaj się z poniższą tabelą, aby uzyskać podsumowanie powyższych metod.



Typ odlewania Math.round () Double.intValue ()
Łatwe i przyjazne dla użytkownika. Jest używany, gdy Twoim celem jest pozbycie się liczb występujących po przecinku.
Ta metoda jest używana to zaokrąglić Double wartość do najbliższej liczby całkowitejJest używany, gdy masz obiekt Double.
Przykład:

wartość int = (int) 3,89

Wynik: 3

Przykład:



wartość int = (int) Math.round (3,89)

Wynik: 4

Przykład:

podwójne d = 3,89
int i = d.intValue ()

Wynik: 3

Ponieważ zrozumiałeś istotę wszystkich trzech metod, pozwól nam zrozumieć, jak napisać dla niego kod.

Konwertuj Double na Int w Javie przy użyciu TypeCasting

Ta metoda służy do rzutowania wartości Double w dół na liczbę całkowitą.

Składnia:

double var = double value // Przypisz podwójną wartość do zmiennej var int newvar = (int) var // Przypisz przekonwertowaną wartość całkowitą do zmiennej newvar

Przykład:

pakiet edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Wpisz liczbę z cyframi dziesiętnymi większymi niż 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Number System.out.println (' Liczba dziesiętna z cyframi dziesiętnymi większymi niż 5 jest konwertowana na liczbę całkowitą - '+ IntNumber) System.out.print (' Enter a Liczba z cyframi dziesiętnymi mniejszymi niż 5 - ') double Number1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Liczba dziesiętna z cyframi dziesiętnymi mniejszymi niż 5 jest zamieniana na liczbę całkowitą - '+ IntNumber1 ) System.out.print ('Wpisz liczbę z cyframi dziesiętnymi równymi 5 -') double Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Liczba dziesiętna z cyframi dziesiętnymi równymi 5 jest konwertowane na liczbę całkowitą - '+ IntNumber2)}}

Wynik:

Następnie zobaczmy, jak przekonwertować Double na Int w Javie przy użyciu metody math.round ().

co ma związek w java

Konwertuj Double na Int w Javie za pomocą Math.round ()

Ta metoda służy do zaokrąglania wartości Double do najbliższej liczby całkowitej.

Składnia:

double var = double value // Przypisz podwójną wartość do zmiennej var int newvar = (int) Math.round (var) // Przypisz przekonwertowaną wartość całkowitą do zmiennej newvar

Przykład:

pakiet edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Wpisz liczbę z cyframi dziesiętnymi większymi niż 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' Liczba dziesiętna z cyframi dziesiętnymi większymi niż 5 jest konwertowana na liczbę całkowitą - '+ IntNumber) System.out .print ('Wpisz liczbę z cyframi dziesiętnymi mniejszymi niż 5 -') double Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Liczba dziesiętna z cyframi dziesiętnymi mniej niż 5 jest konwertowane na liczbę całkowitą - '+ IntNumber1) System.out.print (' Wprowadź liczbę z cyframi dziesiętnymi równymi 5 - ') double Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Liczba dziesiętna z cyframi dziesiętnymi równymi 5 jest zamieniana na liczbę całkowitą -' + IntNumber2)}}

Wynik:

Następnie zobaczmy, jak przekonwertować double na Int w Javie przy użyciu metody Double.intValue ().

Konwertuj Double na Int w Javie przy użyciu Double.intValue ()

Ta metoda jest używana, gdy masz podwójny obiekt.

Składnia:

double var = double value // Przypisz podwójną wartość do zmiennej var Double newvar = new Double (var) // Double object int var1 = newvar.intValue // Przypisz przekonwertowaną wartość całkowitą do zmiennej var1

Przykład:

pakiet edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Wpisz liczbę z cyframi dziesiętnymi większymi niż 5 - ') double Number = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Liczba dziesiętna z cyframi dziesiętnymi większymi niż 5 jest zamieniana na liczbę całkowitą - '+ IntNumber ) System.out.print ('Wpisz liczbę z cyframi dziesiętnymi mniejszymi niż 5 -') double Number1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Liczba dziesiętna z cyframi dziesiętnymi mniejszymi niż 5 jest zamieniana na liczbę całkowitą -' + IntNumber1) System.out.print ('Wpisz liczbę z cyframi dziesiętnymi równymi 5 -') double Number2 = Input.nextDouble () Double DNumber2 = new Double (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('Liczba dziesiętna z cyframi dziesiętnymi równymi 5 to con sprawdzone na liczbę całkowitą - '+ IntNumber2)}}

Wynik:

Jeśli znalazłeś ten artykuł na temat „Jak przekonwertować podwójne na int w Javie?”, Sprawdź autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Jesteśmy tutaj, aby pomóc Ci na każdym etapie Twojej podróży, aby zostać oprócz pytań do rozmowy kwalifikacyjnej w języku Java, opracowaliśmy program nauczania, który jest przeznaczony dla studentów i profesjonalistów, którzy chcą być Jawa Deweloper.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy w tym artykule „Jak przekonwertować podwójne na int w Javie ' a my skontaktujemy się z Tobą tak szybko, jak to możliwe.