Math.Atan2 または C# のクラス インスタンスの問題に類似した問題で、2 つの double を 追加すると間違った結果が返される
それは単純な行です:
public static String DegreeToRadianStr(Double degree)
{
Double piBy180 = (Math.PI / 180);
Double Val = (piBy180 * degree); // Here it is giving wrong value
}
piBy180 * 度 = -3.1415926535897931 しかし、Val = -3.1415927410125732
代替テキスト http://www.imagechicken.com/uploads/1262936639009840000.jpg どうすればいいのかまったくわかりません.. これに関していくつか質問してください。
piBy180 が正しい値を保っているのはすごいことです。
他の関数でも同じことが起こっていますが、正しい値を取得するために操作した方法があります。
MS Visual Studio の C#.net SP1 を使用しています。