Calculations are done in floating point which can have a loss of percision, for example "e**(j * pi)+1" might not produce exactly 0