Why do I get different results from Python Interpreter and a calculator? : I have the following formula:

> SZT = SZ0 + (((SZ1 - SZ0) / (WMZ1 - WMZ0)) * (WMZT - WMZ0))

Example:

86266 + (((168480 - 86266) / (703786 - 510531)) * (703765.0 - 510531))

When I use the python interpreter for this calculation, I got this result:

[Calculation in Python Interpreter][1]

When I use a calculator (Google for example) I got this result:

[Calculation on Google][2]

I assume the second is the right result. 

What's wrong about the calculation in Python?




  [1]: https://i.stack.imgur.com/k6ZHI.jpg
  [2]: https://www.google.de/search?q=86266%20%2B%20(%20(%20(168480%20-%2086266)%20%2F%20(703786%20-%20510531)%20)%20*%20(703765-510531)%20)&rlz=1C1CHBD_deDE715DE715&oq=86266%20%2B%20(%20(%20(168480%20-%2086266)%20%2F%20(703786%20-%20510531)%20)%20*%20(703765-510531)%20)&aqs=chrome..69i57.711j0j8&sourceid=chrome&ie=UTF