Für C# und Java ist Folgendes zu beachten,
double d = 3 / 2 * 3.2;
Java
System.out.println(d); // 3.2
C#
Console.WriteLine(d); //3.2
Es überspringt die 3/2,
Wir wissen, dass die richtige Antwort 4,8 sein müsste.
wenn ich zu
double d = 3.00 / 2 * 3.2;
Ich kann 4,8 erreichen,
Also möchte ich fragen, wenn (3 / 2 * 3.2) illegal ist, warum eclipse und vs2008 keinen Fehler haben? Und wie dieses Problem sowohl in C# und Java zu verhindern?