| 
 | 
 
delphi的三角函数角度单位是弧度,我想从一个角度先得到正切(单位圆正切值),再来反正切,再从得到的弧度换算成角度。 
360度的弧度是  2*Pi*R/R = 2 * Pi 
1度的弧度是  2 * Pi / 360 = Pi / 180 
代码:- uses
 
 -   System.SysUtils, System.Math;
 
 -  
 
 - var
 
 -   Angle, TanValue, ArcTanValue: Double;
 
 - begin
 
 -   // 假设我们有一个角度和它的正切值
 
 -   Angle := 1.0; // 以角度为单位
 
 -   TanValue := Tan(Angle * Pi / 180); // 计算正切值
 
 -  
 
 -   // 使用ArcTan计算反正切值,即角度
 
 -   ArcTanValue := ArcTan(TanValue) * 180 / Pi; // 转换为角度
 
 -  
 
 -   // 输出结果
 
 -   Writeln('角度: ', Angle, ' 正切值: ', TanValue, ' 反正切值: ', ArcTanValue);
 
 -  
 
 -   Readln;
 
 - end.
 
  复制代码 
首先计算了一个角度Angle的正切值TanValue,然后使用ArcTan来计算反正切值,并将结果从弧度转换为角度。注意,Tan函数的参数和返回值都是弧度,因此我们在计算和输出时需要进行相应的转换。 |   
 
 
 
 |