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:
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:
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łkowitej | Jest 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 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.