[Math Sqrt] Timing Problem ???

  • Thread starter Thread starter Reiner Apke
  • Start date Start date
R

Reiner Apke

Hello,

I have got a very strange problem with the calcualtion of the the square
root (Math.Sqrt()).

I calculate in a loop a lot of of diameters

maxDiameter = Math.Sqrt(maxCrossSection * 4.00 / Math.PI);
minDiameter = Math.Sqrt(minCrossSection * 4.00 / Math.PI);


In my Visual Studio .NET development environment I get in the Debug and
the Release version the right results. If install my application and
test
the same functionallity the results are different to the results out of
my development environment.
How can that be ??

I' m doing further tests on this behaviour and implement for testing an
MessageBox after the calculation of the diameters, now I get in the
debug
version, the release version and in my installed version the correct
results.

Is there a timing problem for the Math.Sqrt() function ???

At the moment I' making a Thread.Sleep(0) after the calculation of the
diameters and everything is working fine


Best regards
Reiner
 
Hi!

Most probably your variables are not properly initialized.
Maybe you assumed zero somewhere and when you debug
it is zero at that location in the memory, but its not there
when you are running the app.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top