mirror of https://github.com/TheAlgorithms/C
fix lgtm alert - variable pi
This commit is contained in:
parent
81f4428569
commit
df25df3236
|
@ -1,8 +1,11 @@
|
||||||
|
/**
|
||||||
|
* @file
|
||||||
|
* @brief Function to convert a Cartesian co-ordinate to polar form.
|
||||||
|
*/
|
||||||
|
#define _USE_MATH_DEFINES /**< required for MS Visual C */
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
const double pi = 3.141592653589793238462643383279502884;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
give as arguments to the executable two x and y coordinates
|
give as arguments to the executable two x and y coordinates
|
||||||
outputs a polar coordinate
|
outputs a polar coordinate
|
||||||
|
@ -24,15 +27,15 @@ int main()
|
||||||
}
|
}
|
||||||
else if (x < 0 && y > 0)
|
else if (x < 0 && y > 0)
|
||||||
{ // Q2
|
{ // Q2
|
||||||
thetaFinal = theta + pi;
|
thetaFinal = theta + M_PI;
|
||||||
}
|
}
|
||||||
else if (x < 0 && y < 0)
|
else if (x < 0 && y < 0)
|
||||||
{ // Q3
|
{ // Q3
|
||||||
thetaFinal = theta - pi;
|
thetaFinal = theta - M_PI;
|
||||||
}
|
}
|
||||||
else if (x > 0 && y < 0)
|
else if (x > 0 && y < 0)
|
||||||
{ // Q4
|
{ // Q4
|
||||||
thetaFinal = 2 * pi - theta;
|
thetaFinal = 2 * M_PI - theta;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -40,11 +43,11 @@ int main()
|
||||||
{ // exceptions when no actual angle is present
|
{ // exceptions when no actual angle is present
|
||||||
if (y > 0)
|
if (y > 0)
|
||||||
{
|
{
|
||||||
thetaFinal = pi / 2;
|
thetaFinal = M_PI / 2;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
thetaFinal = -(pi / 2);
|
thetaFinal = -(M_PI / 2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (y == 0)
|
if (y == 0)
|
||||||
|
@ -55,7 +58,7 @@ int main()
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
thetaFinal = -pi;
|
thetaFinal = -M_PI;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
printf("%.2f %.2f\n", r, atan2(y, x));
|
printf("%.2f %.2f\n", r, atan2(y, x));
|
||||||
|
|
Loading…
Reference in New Issue