Com es converteix el doble a Int a Java?

Aquest article sobre 'Com convertir el doble a INT a Java' és una guia completa sobre les diverses maneres de convertir valors dobles a enters.

Des del moment que hem començat a entendre els números, cadascun de nosaltres és interessat a convertir els números d’una forma a l’altra. Una de les conversions més populars és convertir un número de doble a int. Però, en un entorn on s'han de convertir centenars de números, és gairebé impossible fer-ho manualment. Així, en canvi, només podem escriure un codi senzill sobre com convertir el doble a Int a . Per tant, en aquest article en parlaré de la mateixa, en la següent seqüència:



      1. TypeCasting
      2. Math.round ()
      3. Double.intValue ()

Abans de discutir la manera de programar de convertir valors dobles a enters a , parlem de les diferents maneres que proporciona Java.



Maneres de convertir el doble a Int a Java

Com tots sabem, una primitiva doble conté dígits decimals. Quan es converteixen aquests valors en nombres enters, els dígits decimals es trunquen, arrodonint el nombre al nombre enter més proper segons el mètode que trieu. Java proporciona les tres maneres següents de convertir valors dobles a nombres enters:

    1. TypeCasting
    2. Math.round ()
    3. Double.intValue ()

Consulteu la taula següent per obtenir informació general sobre els mètodes anteriors.



TypeCasting Math.round () Double.intValue ()
Fàcil i fàcil d'utilitzar. S'utilitza quan el vostre objectiu és eliminar els números presents després del punt decimal.
Aquest mètode s'utilitza to arrodoneix el valor Doble fins al nombre enter més properS'utilitza quan es té un doble objecte.
Exemple:

valor int = (int) 3,89

Sortida: 3

Exemple:



exemple de bloc estàtic a Java

valor int = (int) Math.round (3,89)

Sortida: 4

Exemple:

doble d = 3,89
int i = d.intValue ()

Sortida: 3

Com que heu entès l’essencial de tots tres mètodes, entenem-nos com escriure-hi un codi.

Convertiu Double a Int a Java mitjançant TypeCasting

Aquest mètode s'utilitza per reduir el valor Double a un enter.

Sintaxi:

double var = double value // Assigna un valor doble a la variable var int newvar = (int) var // Assigna el valor enter convertit a la variable newvar

Exemple:

paquet edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Entrada de l’escàner = nou escàner (System.in) System.out.print ('Introduïu un número amb dígits decimals superiors a 5 - ') Número doble = Input.nextDouble () int Número: = (int) Número System.out.println (' El nombre decimal amb dígits decimals superiors a 5 es converteix en enter - '+ IntNumber) System.out.print (' Enter a Nombre amb dígits decimals inferiors a 5 - ') doble Nombre1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' El nombre decimal amb dígits decimals inferiors a 5 es converteix en enter - '+ IntNumber1 ) System.out.print ('Introduïu un número amb dígits decimals iguals a 5 -') doble Nombre2 = Input.nextDouble () int NúmeroInter2 = (int) Número2 System.out.println ('El nombre decimal amb dígits decimals igual a 5 es converteix en enter - '+ IntNumber2)}}

Sortida:

A continuació, vegem com convertir Double a Int a Java mitjançant el mètode math.round ().

Convertiu el doble a Int a Java mitjançant Math.round ()

Aquest mètode s’utilitza per arrodonir el valor Doble al nombre enter més proper.

Sintaxi:

double var = double value // Assigna un valor doble a la variable var int newvar = (int) Math.round (var) // Assigna el valor enter convertit a la variable newvar

Exemple:

paquet edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Entrada de l’escàner = nou escàner (System.in) System.out.print ('Introduïu un número amb dígits decimals superiors a 5 - ') double Number = Input.nextDouble () intNumber = (int) Math.round (Number) System.out.println (' El nombre decimal amb dígits decimals superiors a 5 es converteix en enter - '+ IntNumber) System.out .print ('Introduïu un número amb dígits decimals inferiors a 5 -') doble Nombre1 = Input.nextDouble () intNumber1 = (int) Math.round (Number1) System.out.println ('El nombre decimal amb dígits decimals menys de 5 es converteix a enter - '+ IntNumber1) System.out.print (' Introduïu un número amb dígits decimals iguals a 5 - ') doble Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('El nombre decimal amb dígits decimals iguals a 5 es converteix a enter -' + IntNumber2)}}

Sortida:

com instal·lar php 7

A continuació, vegem com convertir el doble a Int a Java mitjançant el mètode Double.intValue ().

Convertiu el doble a Int a Java mitjançant Double.intValue ()

Aquest mètode s’utilitza quan es té un objecte doble.

Sintaxi:

doble var = doble valor // Assigneu un valor doble a la variable var Doble newvar = nou Doble (var) // Doble objecte int var1 = newvar.intValue // Assigneu el valor enter convertit a la variable var1

Exemple:

paquet edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Entrada de l’escàner = nou escàner (System.in) System.out.print ('Introduïu un número amb dígits decimals superiors a 5 - ') double Number = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' El nombre decimal amb dígits decimals superiors a 5 es converteix en enter - '+ IntNumber ) System.out.print ('Introduïu un número amb dígits decimals inferiors a 5 -') doble Number1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println () 'El número decimal amb dígits decimals inferiors a 5 es converteix en enter -' + IntNumber1) System.out.print ('Introduïu un número amb dígits decimals igual a 5 -') doble Number2 = Input.nextDouble () Double DNumber2 = new Double (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('El nombre decimal amb dígits decimals iguals a 5 és convertit en enter - '+ IntNumber2)}}

Sortida:

Si heu trobat aquest article sobre 'Com convertir el doble a Int a Java?', Consulteu el document per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. Estem aquí per ajudar-vos en cada pas del vostre viatge, per convertir-vos en una pregunta a part d’aquestes entrevistes java, oferim un pla d’estudis dissenyat per a estudiants i professionals que vulguin ser Java Desenvolupador.

Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d’aquest “Com convertir el doble a Int a Java ' i ens posarem en contacte amb vostè el més aviat possible.