首页 > 编程笔记

C语言tan():求正切

tan() 是 C语言的一个标准库函数,定义在<math.h>头文件中。

tan() 函数的功能是计算一个角的正切值,该函数的原型如下:
double tan(double x);

参数

x:角度,以弧度为单位。

返回值

返回给定角度的正切值。

注意,如果给定的角度是 90 度或 270 度的倍数,正切值不存在,函数的返回值可能是不确定的。

【实例】以下的 C 语言程序演示了 tan() 函数的功能和用法。
#include <stdio.h>
#include <math.h>

int main() {
    double angle_deg = 45.0;
    double angle_rad = angle_deg * M_PI / 180.0; // 将角度转换为弧度

    double result = tan(angle_rad);

    printf("The tangent of %.2f degrees is %.2f\n", angle_deg, result);

    return 0;
}
输出结果为:

The tangent of 45.00 degrees is 1.00

示例中计算了 45 度角的正切值,首先将 45 度角转换为弧度,因为 tan() 函数接受弧度为单位的角度。

在某些编译器和系统上,可能需要使用特定的链接选项来链接数学库,例如在 GCC 上使用-lm

gcc your_program.c -lm

推荐阅读