C++ Math atan2()函数

C++ Math atan2()函数

该函数用于计算给定坐标的反正切。

假设坐标为 (x,y)

atan2(y,x) = tan-1(y/x);

语法

假设坐标是(x,y)。语法应该是:

float atan2(float y, float x);
double atan2(double y, double x);
long double atan2(long double y, long double x);
Promoted atan2(Arithmetic1 y, Arithmetic x );

参数

y : 它代表y坐标的值。

x : 它代表x坐标的值。

返回值

返回值在范围[-?, ?]内,并且当x和y的值都为零时,返回零值。

  • 如果任一参数为整数类型,将其转换为双精度。
  • 如果任一参数为长双精度类型,将其转换为长双精度。

示例1

让我们看一个简单的示例,当x和y都为零时。

#include 
#include
using namespace std;
int main()
{
    int x=0;
    int y=0;
cout<<"Value of tan(y/x) is : "<

输出:

Value of tan(y/x) is : 0
Value of tan-1(y/x) is : 0

在这个示例中,当’x’和’y’都为零时,atan2()函数计算反正切。

示例2

让我们看一个简单的示例,当’x’和’y’是不同类型时。

#include 
#include
using namespace std;
int main()
{
    int x=6;
    float y=7.8;
cout<<"Value of tan(y/x) is : "<

输出:

Value of tan(y/x) is : 3.6021
Value of tan1(y/x) is : 0.915101

在这个示例中,atan2()函数在x为整数类型,y为浮点类型时,找到切线的反函数。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程