Typumwandlung in Java

Gast #707798
Lesenswert?

static void asBruch() {
    int Z = 7;
    int N = 3;

    System.out.printf("Ergebnis: " + (double) Z/N); /*1*/
                System.out.printf("Ergebnis: " + (long) Z/N);   /*2*/
  }


/*1*/ Ergebnis: 2.3333333333333335
/*2*/ Ergebnis: 2

Weiß einer, warum ich bei der Umwandlung nach long nicht auch einen 
Fließkommausdruck erhalte, sondern eine ganze Zahl? Das blick ich nicht!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren