我遇到了一些代码的问题,但是找不到错误。
我正在计算下面草图上用红色标出的距离。
我的代码返回值:-41.63
正确值为:3.75
我的代码:
return round(6.5 * tan(30),2);
基于:
http://php.net/manual/en/function.tan.php
我原以为这是一个简单的任务,但我撞到了墙上,看不到错误。
我希望你们中的一些人能给我指出正确的方向。
谢谢,
肯尼斯
最佳答案
arg参数以弧度为单位。
tan()
您发送的是度数和函数expect radians,因此首先将您的值从度数转换为radians,您将得到预期的结果。
return round(6.5 * tan(deg2rad(30)),2); //3.75
Fiddle
关于php - Tan()函数返回错误值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43224778/