当前位置: 首页 > 面试题库 >

结果不正确的数学异常?

经正祥
2023-03-14
问题内容

当我使用math.cos()和math.sin()函数时,我的python解释器表现得很时髦。例如,如果我在计算器上执行此操作:

cos(35)*15+9 = 21.28728066
sin(35)*15+9 = 17.60364655

但是当我在python(3.2和2.7)上执行此操作时

>>> import math
>>> math.cos(35)*15+9
-4.5553830763726015

>>> import math
>>> math.sin(35)*15+9
2.577259957557734

为什么会这样?

编辑:为了以防万一,您如何将Python中的弧度更改为度数?


问题答案:

这是由于您正在使用 度数
,并且三角函数期望 弧度 作为输入而引起的:
sin(radians)

的描述sin是:

sin(x)
    Return the sine of x (measured in radians).

在Python中,您可以使用math.radians函数将度转换为弧度。

因此,如果您使用输入来执行此操作:

>>> math.sin(math.radians(35)) * 15 + 9
17.60364654526569

它给出的结果与您的计算器相同。



 类似资料:
  • 问题内容: 我想转换成 我用了 但是我明白了 问题答案: 每月使用CAPITAL M, 另外,您首先要设置日期,然后再重置日历,我想这不是您想要的,可能是因为您需要将其更改为以下内容 看到 API文件

  • 我正在使用postgis计算两个地理坐标之间的距离。 它返回给我53536.743496517米,大约等于54公里,但实际距离是103公里,我通过http://boulter.com/gps/distance/ 我在询问中是否做错了什么?

  • 我正在尝试在代码中使用NSPredicate搜索名称。搜索工作正常,但不会返回适当的结果。当我搜索一个名称(例如“Colin”)时,它会返回表中的所有其他名称或另一个名称(例如“Mike”),但如果我输入一个不存在的随机字符串,它会返回:“找不到结果”。当我在搜索栏中键入一个名字(例如Lisa)时,我希望它能找到这个名字(Lisa)并返回它,但它没有这样做 这是我的代码: 自己name返回表中的所

  • 问题内容: 我正在尝试使用ZGEEV计算特征值和特征向量,但是在以不同的优化级别使用时,输出不正确且不一致也有些麻烦。以下是我的Fortran代码,结果为-O1和-O2优化级别。我还提供了Python代码进行比较。 我只能假设我打错了电话,但是我无法确定如何打电话。我相信我的LAPACK安装不太可能出现问题,因为我已经比较了Windows和Linux上两台不同计算机上的输出。 Fortran代码:

  • 我通过将值传递给a来调用下面的方法。 在执行以下queryForObject方法时,它会引发异常 “EmptyResultDataAccessException:结果大小不正确:应为1,实际为0”,并且对象数组值为null。public T queryForObject(String sql,Object[]args,RowMapper RowMapper)抛出DataAccessExceptio

  • 以下是我的疑问.... 我没有结果。 另外,我正在使用这个插件来生成请求正文。 我的查询如下所示.. null 感谢您到目前为止的阅读,如果有人能帮助我找出如何使这一工作,我将非常感谢。