一千萬個為什麽

搜索

如何確定三角函數的大小? C ++

>     if (((test>=0) && (test<=90)) || ((test>270) && (test<=360))){n_y=1;}
>     else {n_y=-1;}

我需要三角函數的大小,以確定落入特定象限的角度的三角函數的符號。

我的計劃是用相同的東西替換上面的代碼。

這是我想在偽代碼中做的事情。

n_y = cos(test)/(magnitude of cos (test)); 

這會給我同樣的東西。 Abs()只接受整數。任何幫助表示贊賞。

最佳答案

我不知道你正在使用什麽 Abs()來自C ++標準的晶圓廠可以很好地完成雙打

但是你並不是真的想要大小,因為那時你會被困在一個昂貴的師。

而只需使用 signum 功能。

轉載註明原文: 如何確定三角函數的大小? C ++