python - Python 3 - 余弦问题
问题描述
我正在尝试在 Python 中解决以下公式:
问题在于 Python 的math.cos(x)
. 如果我这样做了math.cos(120)
,我就会知道0.8141809705265618
这是错误的。它应该是-0.5。
我是 Python 新手,所以它可能是我忽略的东西,但这真的让我很难过。
到目前为止,我已经写了这个:math.sqrt(116**2+26**2-2*116*26*(math.cos(120)))
它给了我96.02531117254335
不正确的信息,应该是 130.95037。
关于解决这个问题的任何想法?
解决方案
你应该用弧度转换你的度数:
math.sqrt(116**2+26**2-2*116*26*(math.cos(math.radians(120))))
推荐阅读
- python - 如何使用 python 使 ssh 输出整洁
- python - 在 3D 数据上使用 Standardscaler
- php - 从自定义分类中删除 foreach 循环中的重复项
- git - 必须区分詹金斯工作中的分支和标签
- google-app-engine - 如何修复 Go 1.11 模块未知导入路径,找不到模块提供包?
- dart - 颤振防止 Snackbar 在滑动时被解雇
- flutter - 警报对话框中的错误
- vb.net - 当表单调整大小时,如何移动覆盖在图片框上的标签
- python - 将 Fernet 密钥写入文本文件会生成字节字符串而不是 ASCII 字符串
- rest - 我需要对 Restapi 应用程序中的 Get 请求进行 csrf 保护吗?