C# -Code:Warum ist C# 's Präzision für float.MaxValue mehr als es lässt?
double value = float.MaxValue;
Console.WriteLine(value/2);
geben unterschiedliche Werte (C# gibt 1.70141173319264E + 38 und C#, ohne Schwimmer gibt mir 1.701411735e + 38) me.
Wenn ich die C# -Code verwenden:
double value = 3.40282347E+38;
Console.WriteLine(value/2);
bekomme ich die gleiche wie Schwimmer. Ist MSDN falsch?
Dot Net Fiddle
float.MaxValue ist 3.40282347E + 38.
Float MaxValue
* JavaScript/C# ohne Floats gibt mir * ... was? – Pointy
IMO entfernen Sie einfach 'javascript' und fragen Sie, warum' double value = float.MaxValue/2' sich von 'double value = 3.40282347E + 38/2 'unterscheidet. – Quantic
Geändert, danke. – trinalbadger587