Java erbjuder en rad numeriska typer du kan använda i dina program . I de flesta fall dina program kommer att använda primitiva typer , men du kan också använda objekttyper . Att kopiera värdet av en dubbel till ett heltal , måste du konvertera den . Att konvertera ett numeriskt värde från dubbla slag till heltal , kan du använda gjutning eller metoderna för Javas numeriska wrapper klasser . Även om processen är inte komplex , vara medveten om att det kan påverka de värden som ditt program slutar upp med . Instruktioner
1
Förbered din dubbel variabel . Om du redan har en dubbel i ditt program , använd den . För att skapa en dubbel precision antal primitiv typ , använd följande kod :
dubbel myDouble = 5,7;
p Om du föredrar att använda en dubbel på objekttyp , använd följande kod :
Dubbel doubleObject = new Double ( 5.7 ) ,
Detta ger din kod ett dubbelt värde som ska användas i omvandlingsprocessen
2
Skapa din heltalsvariabel . . För att lagra dina konverterade dubbla värdet som ett heltal , skapa en variabel för det . Om du vill skapa en primitiv typ heltal , använd följande kod :
int Myint
att skapa ett heltal objekttyp , använd följande kod :
Integer myInteger
i allmänhet är det bäst att hålla sig till primitiver om du inte har någon anledning att använda objekttyper - . exempelvis om din kod måste kunna anropa metoderna i Integer klassen på ditt nummer värde
Billiga 3
Kopiera värdet av dubbla antalet i din integer variabel . Ändra koden på följande sätt för att tilldela din dubbla värdet till närmaste heltal :
int Myint = myDouble ,
Använd följande kod om du använder objekttyper :
Integer myInteger = new Integer ( myDouble ) ;
p Om du programmerar in en Integrated Development Environment , du ser fel eller varningsmeddelanden visas när du anger denna linje . Detta beror på att du inte kan tilldela ett nummer till en annan typ direkt . Tills du fixa detta fel , kommer din kod sammanställa inte , så du måste kasta den dubbla till ett heltal .
4
Kasta dina dubbla värden till heltal . Du kan utföra en gjutning operation på dina primitiva typen double värden genom att förlänga din kod enligt följande :
int Myint = ( int ) myDouble , Integer myInteger = new Integer ( ( int ) myDouble ) ;
konstruktormetoden för integer klassen tar ett värde av primitiv typ heltal . Din IDE bör sluta visa felmeddelanden eftersom din kod nu följer Javas regler för typer och gjutning .
5
Använd wrapper klasser för att konvertera mellan antal typer . Om du använder objekttyper , använd dem för att konvertera din dubbel till ett heltal enligt följande :
int Myint = doubleObject.intValue ( ) ;
Testa dina ombyggnaden genom att lägga till en utgång uttalande följande :
System.out.println ( Myint ) ,
6
Spara filen , kompilera och köra programmet för att testa det . Den dubbla värdet avrundas nedåt till ett heltalsvärde . Detta innebär att du förlorar en del av det dubbla värdet efter decimalkommat .