I needed the PI constant in C++, and I was lead to the answer that:
const PI = atan(1) * 4
Note that despite involving code, I'm asking this from a mathematics perspective.
I have 2 questions about this:
- Is this an estimation of PI, or should it give me a large degree of accuracy?
- How does this give PI?
On the second point, if I understand atan correctly, it takes a ratio of two sides, and returns the corresponding angle.
That means that atan(1) is referring a situation with 2 equal length sides.
I think I'm misunderstanding something though, as atan(1) gives me 0.7853981633974483, which seems like a very tiny angle.
If anyone can fill in the holes, it would be greatly appreciated.


The function $\arctan\colon \mathbb{R}\to (-\frac{\pi}{2},\frac{\pi}{2})$ is the inverse of $\tan$. (for the right domain of definition). As $\tan \frac{\pi}{4} = 1$, this means that $\arctan 1=\frac{\pi}{4}$.
Regarding your question about angles: angles are (in mathematics) measured in radians (in $[0,2\pi)$ or $[-\pi,\pi)$), not in degrees: you should expect a value or order $\pi$ or so, not ranging between $0$ and $360$.