相关疑难解决方法(0)

C#Math.Cos(double)返回错误的值

在C#我有这个:

double Cos = Math.Cos(32.471192290848492); //Equals 0.49299653250335213
Run Code Online (Sandbox Code Playgroud)

但是,当我在计算器中执行此操作时,我得到了这个

(0.84366148773210745476752872050588)
Run Code Online (Sandbox Code Playgroud)

为什么它返回错误的值?

c#

12
推荐指数
2
解决办法
1万
查看次数

为什么Math.Atan(Math.Tan(x))!= x?

如果tan(x)= y且atan(y)= x为什么Math.Atan(Math.Tan(x))!= x?

我试图计算x之类的东西:

tan(2/x +3) = 5 
Run Code Online (Sandbox Code Playgroud)

所以

atan(tan(2/x + 3) = atan(5)
Run Code Online (Sandbox Code Playgroud)

等等...但我试过这个:

double d = Math.Atan(Math.Tan(10));
Run Code Online (Sandbox Code Playgroud)

和d!= 10.为什么?

c# math

3
推荐指数
3
解决办法
8549
查看次数

标签 统计

c# ×2

math ×1