У меня есть интересная проблема с Math.Sqrt в C#. Я получаю разные выходные данные в одном приложении (другое место в приложении) из Math.Sqrt.Получение разного выхода из Math.Sqrt в C#
У меня большой проект и приложение имеют множество математических вычислений.
История
длл Анимация Irrlich является использование в коде приложения :
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
}
Я хочу вывести 1.4142135623730951 каждый раз.
У кого-нибудь есть идеи, почему появился другой выход после использования IrrlichtLime.Video.DriverType.Direct3D9?
В каких случаях мы получили выходные данные, отличные от Math.sqrt?
Вы не можете найти точный код? – user3185569
Код double myOutput = Math.Sqrt (2.0); Оба места – user2960398
Вы проходите 2.0 как жестко? или на основе некоторых расчетов? – user3185569