English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Java Tableau

Java Programmation orientée objet (I)

Java Programmation orientée objet (II)

Java Programmation orientée objet (III)

Gestion des exceptions Java

Java Liste (Liste)

Java Queue (file d'attente)

Java Map (dictionnaire)

Java Set (ensemble)

Java Entrée/Sortie (I/O)

Java Reader/Writer

Autres sujets Java

Programme Java convertissant une variable de type double en int

Java example complete set

Dans ce programme, nous allons apprendre comment convertir une variable double en entière (int) en Java.

Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation JavaSujet :

Example1:Programme Java utilisant la conversion de type pour convertir double en int

class Main {
  public static void main(String[] args) {
    //Créer une variable double
    double a = 23.78D;
    double b = 52.11D;
    //Convertir double en int
    //Utiliser la conversion de type explicite
    int c = (int)a;
    int d = (int)b;
    System.out.println(c);    // 23
    System.out.println(d);    // 52
  {}
{}

Dans cet exemple, nous avons des variables de type double a et b. Notez cette ligne,

int c = (int)a;

Ici, le type de données double plus élevé sera converti en type de données int plus bas. Par conséquent, nous devons utiliser explicitement int dans les parenthèses.

Cela s'appelleConversion de type étroite。Pour plus d'informations, veuillez consulterJava type conversion.

Remarque:Lorsque la valeur de double est inférieure ou égale à int(2147483647) est efficace. Sinon, il peut y avoir une perte de données due à la truncation.

Example2:Convertir double en int en utilisant Math.round()

Nous pouvons également utiliser la méthode Math.round() pour convertir une variable de type double en variable de type int. Par exemple,

class Main {
  public static void main(String[] args) {
    //Créer une variable double
    double a = 99.99D;
    double b = 52.11D;
    //Convertir double en int
    //Utiliser la conversion de type
    int c = (int)Math.round(a);
    int d = (int)Math.round(b);
    System.out.println(c);    // 100
    System.out.println(d);    // 52
  {}
{}

Dans cet exemple, nous avons créé deux variables de type double nommées a et b. Notez cette ligne,

int c = (int)Math.round(a);

Ici,

  • Math.round(a) -  Convertir une valeur de type decimal en valeur de type long

  • (int) -  Convertir une valeur de type long en valeur de type int en utilisant la conversion de type

The Math.round() method rounds a decimal value to the nearest long value. For more information, please visit  Java Math round().

Example3: Java program to convert Double to int

We can also use the intValue() method to convert an instance of the Double class to int. For example

class Main {
  public static void main(String[] args) {
    //Create an instance of Double
    Double obj = 78.6;
    //Convert obj to int
    //Use intValue()
    int num = obj.intValue();
    //Print int value
    System.out.println(num);    // 78
  {}
{}

Here, we used the intValue() method to convert the Double object to int.

Here, Double is a Java wrapper class. For more information, please visitJava wrapper classes.

Java example complete set