datentyp casten

ARadauer

Top Contributor
leicht zu testen...

Java:
      Object o = ((int) (2.5 * 1.3 ) ) * 2.0;
      System.out.println(o);
      System.out.println(o.getClass());
die frage ist halt jetzt warum? ;-)

((int) (2.5 * 1.3 ) ) * 2.0;

double mal double ist natürlich double... 3.25
((int) (3.25) ) * 2.0;
cast auf int macht ein rundet das 3,25 auf 3 ab

(3) * 2.0
int mal double ist double

also 6 double
 

Neue Themen


Oben