When using equality, you can be safe knowing that
your code is as precise as floating-point precision should be.
Whatever calculation you want to perform, generate them through
the Expression type and when you finally want the result, just
utilize the evaluate() function. It'll return a f64 (or Double
in C/C++ and Java lingo. )