I’m looking to see if there’s Math in Vex C++ as ROBOTC used to have it.

I’ve no luck in finding **“PI”** and other mathematical constants and functions

# Mathematics in VCS?

**tomohaha3**#1

**callen**#3

Pi isn’t a standard in C++. There are various suggestions about the best approach. It is available in some libraries. But it’s probably just easiest to make sure you write it properly and declare it globally yourself.

**OscarMNOVA12**#4

atan(1) * 4 = pi mathematically.

The atan library is available.

You could set that to a constant in the program.

**tomohaha3**#5

I’m trying to get the circumference of the wheels and such. I’m also in need of calculating absolute values of numbers and finding square roots.

**jpearman**#6

We should be supporting all standard math functions.

http://www.cplusplus.com/reference/cmath/

**jpearman**#7

Pi is defined as M_PI

```
Brain.Screen.printAt(20, 20, "%f", M_PI );
```

(which I should add is not really standard C but happens to be defined for now in VCS as it’s part of math.h)

math.h in VCS