c中是否有任何三角函数可以接收三角形的相对,相邻和斜边作为参数并返回值?

时间:2019-07-11 20:21:52

标签: c header-files math.h

我想知道是否有任何内置函数,该函数将接收直角边(例如相反,相邻或斜边)的值作为参数,并向我返回适当的return。

我知道“ math.h”文件中有一些函数会接收角度的双精度值并返回结果。但是我不想这样。

例如,是否有类似“ double tan(double相反,double邻接)”的函数。这样,如果要调用tan(1,1),那么它将返回我1。这就是我想要的。

1 个答案:

答案 0 :(得分:-1)

没有内置函数可以执行此操作。但我认为您所需的工作将由用户定义的函数

完成
double fun_name(double opposite, double adjacent) 
{
if(adjacent==0) { printf("undefined\n); exit(1); }
return opposite/adjacent;
}

这还将帮助您克服被0除的错误。