programme java à l'aide de int et double

J'ai écrit un programme Java simple comme illustré ici:

public class Test {

    public static void main(String[] args) {
        int i1 =2;
        int i2=5;
        double d = 3 + i1/i2 +2;
        System.out.println(d);
    }
}

Depuis variable d est déclarée comme double j'attends le résultat de ce programme est 5.4, mais j'ai eu de la sortie comme 5.0

Merci de m'aider dans la compréhension de ce.

D'ailleurs, essayez de rechercher avant de poser, à la recherche de java int et double donne stackoverflow.com/questions/6008306/java-int-vs-double comme sa deuxième réponse et stackoverflow.com/questions/12105494/java-double-integer comme sa troisième, les deux exemplaires de cette question

OriginalL'auteur chaitanya | 2013-05-02