Convertir Double en Int en Java
-
Convertir
double
enint
en utilisant la conversion de type en Java -
Convertir
double
enint
en utilisant la méthoderound()
en Java -
Convertir
double
enint
en utilisant la méthodeintValue()
en Java
Ce didacticiel explique comment convertir un double en entier en Java.
Le type double est utilisé pour stocker des valeurs à virgule flottante et le type entier est utilisé pour stocker des valeurs non décimales (entières). Il existe plusieurs façons de convertir un type double en entier, comme le cast de type, la méthode intValue()
de la classe double
. Voyons quelques exemples.
Convertir double
en int
en utilisant la conversion de type en Java
C’est le moyen le plus simple de convertir double en int en Java. Ici, nous utilisons la conversion de type pour obtenir le résultat entier. C’est bien, mais cela tronque la valeur réelle. Il renvoie uniquement la partie entière et exclut la virgule décimale. Voir l’exemple ci-dessous.
public class SimpleTesting {
public static void main(String[] args) {
double d_val = 12.90;
System.out.println("Value in double: " + d_val);
int i_val = (int) d_val;
System.out.println("Value in int: " + i_val);
}
}
Production:
Value in double: 12.9
Value in int: 12
Convertir double
en int
en utilisant la méthode round()
en Java
Nous pouvons utiliser la méthode round()
de Math
pour convertir un double en un type entier. Nous utilisons la méthode round()
car elle arrondit la valeur à l’entier le plus proche. Cela aide à réduire la troncature des données. Voir l’exemple ci-dessous.
public class SimpleTesting {
public static void main(String[] args) {
double d_val = 12.90;
System.out.println("Value in double: " + d_val);
int i_val = (int) Math.round(d_val);
System.out.println("Value in int: " + i_val);
}
}
Production:
Value in double: 12.9
Value in int: 13
Comme vous pouvez le voir, dans l’exemple ci-dessus, la conversion renvoie 12, tandis que dans cet exemple, la conversion renvoie 13 car la méthode round()
renvoie une valeur d’arrondi.
Convertir double
en int
en utilisant la méthode intValue()
en Java
Le Double
, une classe wrapper en Java, a une méthode intValue()
qui renvoie un entier à partir de la valeur double. C’est facile car c’est une méthode intégrée de sorte que nous n’avons pas besoin d’utiliser une autre classe mais d’utiliser la méthode pour obtenir le résultat. Voir l’exemple ci-dessous.
public class SimpleTesting {
public static void main(String[] args) {
Double d_val = 12.90; // store into wrapper
System.out.println("Value in double: " + d_val);
int i_val = d_val.intValue();
System.out.println("Value in int: " + i_val);
}
}
Production:
Value in double: 12.9
Value in int: 12
Article connexe - Java Double
- Convertir Int en Double en Java
- Comparer les doubles en Java
- Double en Java
- Convertir long en double en Java
- Type de données flottant et double en Java
- Convertir Double en String en Java