int = int * doubleという形式を代入するとエラーが発生し、int * = doubleという形式の代入はエラーを起こさない(Javaの場合)か?int = int * doubleはエラーを返し、int * = doubleは(Javaでは)どうしてですか?
例:
public class TestEmp {
public static void main(String[] args) {
double e = 10;
int r = 1;
r *= e;
r = r * e;
System.out.println("De uitkomst van r :" + r);
}
}
r *= e
が受け入れられr = r * e
はありません。どうして? r * e
の結果はdouble
あるので、あなたはint
に保管する際の精度の損失が発生しますので