Der Java-Compiler, gefüttert mit einem kleinen Java-Programm, spuckte gerade eben bei der Kompilierung folgende Fehlermeldung aus:
Compiling 1 source file to ...classes
...Numbers.java:19: possible loss of precision
found : double
required: float
float myFloat = 70.0 / 172.0;
1 error
BUILD FAILED (total time: 0 seconds)
Der fehlerhafte Java-Code, lautet vereinfacht wie folgt:
Download Code!
public class Numbers {
/** Creates a new instance of Numbers */
public Numbers() {
}
public static void main
(String args
[]) { float myFloat = 70.0 / 172.0;
}
}
Um das Problem zu lösen, muss man den Zahlen ein "F" anhängen. Der richtige funktionierende Java-Code lautet also:
Download Code!
public class Numbers {
/** Creates a new instance of Numbers */
public Numbers() {
}
public static void main
(String args
[]) { float myFloat = 70.0F / 172.0F;
}
}