Ich habe ein interessantes Problem mit Math.Sqrt in C#. Ich bekomme unterschiedliche Ausgabe in einer Anwendung (an anderer Stelle in der Anwendung) von Math.Sqrt.Andere Ausgabe von Math.Sqrt in C erhalten #
Ich habe großes Projekt und Anwendung haben viel Mathematik Berechnung.
Geschichte
Animations Irrlich DLL ist die Verwendung in der Anwendung Code:
private void Win_Load(object sender, EventArgs e)
{
double myOutput = Math.Sqrt(2.0); //1.4142135623730951
IrrlichtCreationParameters creationParameter = new IrrlichtCreationParameters();
creationParameter.DriverType = IrrlichtLime.Video.DriverType.Direct3D9;
IrrlichtDevice.CreateDevice(creationParameter);
myOutput = Math.Sqrt(2.0);//1.4142135381698608
}
I zur Ausgabe 1,4142135623730951 jedes Mal möchten.
Jeder hat eine Idee, warum unterschiedliche Ausgabe nach der Verwendung IrrlichtLime.Video.DriverType.Direct3D9?
In welchen Fällen haben wir anders ausgegeben als Math.sqrt?
Können Sie Ihren genauen Code anzeigen? – user3185569
Code doppelt myOutput = Math.Sqrt (2.0); Both place – user2960398
Übergeben Sie 2.0 so hart codiert? oder basierend auf einigen Berechnungen? – user3185569