vba - Tan() 返回错误值

标签 vba excel excel-2007

我正在尝试计算三点之间的角度,我需要使用 Tangent 函数 tan() .奇怪的是 VBA 返回错误的值。

例如:

tan(209) = 0.554309051



但在 VBA 中:

tan(209) = -.696695985548265



我的 friend 告诉我一个叫做“标准化”的东西。但我不明白他在说什么以及如何去做。为什么会这样?

最佳答案

根据this VBA 使用弧度。
将度数转换为弧度,(度数 * 2 * pi)/360

tan((209 * 2 * 3.14)/360)

关于vba - Tan() 返回错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7180478/

相关文章:

arrays - 使用 excel vba 通过分隔符分割字符串同时忽略所述分隔符的某些实例的最有效方法

excel - 如何在 Excel 公式中使用命名列

vba - 增量分配名称

Excel 2007 重复检查错误地将十六进制转换为指数

vb.net - 使用 VB.net 使用 'Auto Filter' 对 Excel 中的数据进行排序?

function - VBA:Excel 范围总是显示为空?

vba - 检查是否应用了条件格式

Excel字符串变量不在范围内工作

excel - 如何使用 VBA/宏根据行内容将一些输入行转换为多个新行?

python - Pandas:将日期写入 Excel,以便它们可用作日期