Jak przekonwertować Double to Int w Javie

Jak przekonwertować Double to Int w Javie
W Javie „podwójnie" I "int”Są najpopularniejszymi prymitywnymi typami danych, w których podwójny jest 64-bitowy liczba zmiennoprzecinkowa i liczba całkowita, znana również jako„int”, Jest 32-bitową liczbą całkowitą reprezentującą podpisane uzupełnienie dwóch. Podczas programowania w Javie może być konieczne przekonwertowanie podwójnego na INT, gdzie dane wejściowe podane przez użytkownika znajduje się w punktach zmiennoprzecinkowych, a wartość liczb całkowita jest wymagana do dalszego przetwarzania.

Ten post nauczy procedury przekształcania podwójnego na INT w Javie.

Jak przekonwertować Double to Int w Javie?

Konwersja liczby od podwójnego na int jest uważane za wspólne zadanie konwersji w programowaniu. Jak wspomniano wcześniej, podwójny typ danych ma wartość dziesiętną. Gdy liczby te są przekształcane na liczby całkowite, cyfry dziesiętne są zaokrąglone do najbliższej liczby.

W Java możesz przekonwertować typ danych podwójny na int:

    • Za pomocą "Typecasting"
    • Za pomocą "Podwójnie.intValue ()" metoda
    • Za pomocą "Matematyka.okrągły()" metoda

Omówmy każdy z nich jeden po drugim!

Metoda 1: Konwertuj Double to Int w Javie za pomocą typu typu

Typecasting to proces konwersji jednego typu danych na inny. Jest to głównie wykorzystywane przez programistów Java do testowania zmiennej danych. Możesz również użyć go do konwersji zmiennych typu podwójnego danych na int.

Składnia

Składnia do przekształcania podwójnego na INT w Javie przy użyciu metody typu typu jest podana jako:

int i = (int) d;


"D”To zmienna, która przechowuje wartość typu danych„podwójnie". Słowo kluczowe „int”Z nawiązaniem jak„(int)”Wskazuje, że wspomniany typ podwójny„D„Zmienna jest wyrzucana w liczbę całkowitą, a wynikowa wartość będzie przechowywana w„I".

Przykład

Najpierw utworzymy zmienną typu podwójnego „D”I przypisz go następującą wartość:

Double D = 856.187;


Następnie przekonwertujemy „D”Do INT, używając typu typu:

int i = (int) d;


Po wykonaniu określonej operacji wydrukujemy przekonwertowaną wartość:

System.na zewnątrz.println („Wartość w typu danych double” + d + ”jest konwertowana w liczbie całkowitych” + i);



Wyjście pokazuje wartość liczb całkowitą „856”Po obcięciu punktów dziesiętnych:

Metoda 2: Konwertuj Double to Int w Javie za pomocą podwójnego.metoda intValue ()

Podwójnie.intValue () to kolejna metoda używana do konwersji liczby z podwójnego typu danych na int int. „„intValue ()”Jest metodą Javy”Podwójnie„Klasa opakowania. Ta metoda przekształca podwójną wartość w najbliższą wartość całkowitą i zwraca liczbę całkowitą. Działa podobnie do typowania typu.

Składnia

Składnia do konwersji liczby w typu danych podwójnych na INT za pomocą „używając”Podwójnie.intValue ()„Metoda jest następująca:

int i = nowy podwójny (d).intValue ();


Spójrz na poniższy przykład, aby dowiedzieć się więcej o danej metodzie.

Przykład

Konwertujemy wartość już utworzonego „D„Zmienna za pomocą„Podwójnie.intValue ()" metoda:

int i = nowy podwójny (d).intValue ();


Powyższy kod utworzy obiekt „Podwójnie„Klasa opakowań i przekazuj wartość„D„W nim, a następnie zadzwoń do„intValue ()" metoda.

Po przekształceniu wydrukuj wynikową wartość całkowitą na konsoli za pomocą „System.na zewnątrz.println ()" metoda:

System.na zewnątrz.println („Wartość w typu danych double” + d + ”jest konwertowana w liczbie całkowitych” + i);


Wyjście

Metoda 3: Konwertuj Double to Int w Javie za pomocą matematyki.Metoda okrągłego ()

Inną metodą przekształcania podwójnego na int w Javie jest „Matematyka.okrągły()". Należy do Javy ”Matematyka" klasa. Wymaga podwójnej wartości i zaokrągla ją do najbliższej wartości całkowitej.

Składnia

Składnia dla „Matematyka.okrągły()”Metoda to:

int i = (int) matematyka.okrągłe (d);


Przykład

Użyjemy tego samego „D„Zmienna i przekonwertuj jej wartość na„int„Korzystanie z matematyki.Metoda rundy ():

int i = (int) matematyka.okrągłe (d);


Na koniec wydrukuj wartość liczb całkowitą na konsoli:

System.na zewnątrz.println („Wartość w typu danych double” + d + ”jest konwertowana w liczbie całkowitych” + i);



Możesz zobaczyć dane wyjściowe, które pokazuje podwójną wartość „850.171”Jest zaokrąglone do„850”:


Podaliśmy wszystkie niezbędne instrukcje związane z przekształceniem podwójnym na INT w Javie.

Wniosek

Aby przekonwertować Double na INT w Javie, istnieją trzy różne metody: typecasting, matematyka.okrągłe () i podwójne.intValue (). Typowe i podwójne.Metody intValue () działają w przybliżeniu tak samo, gdy są wykorzystywane do konwersji podwójnej do INT. Typecasting odbywa się jawnie. Natomiast matematyka.Metoda okrągła () dopełnia podwójną wartość do wartości całkowitej. W tym poście omówiliśmy procedurę konwersji podwójnej na INT w Javie z przykładami.