Convert either of the numbers to float with float
function, like this
print float(696252) / 17500423 # 0.0397848669144
문제
When I try to divide 696 252 / 17 500 423 I always get 0.0. Is there a way to increase the precision of such divisions?
해결책
Convert either of the numbers to float with float
function, like this
print float(696252) / 17500423 # 0.0397848669144
다른 팁
you must be using python2, you'll need:
696252 / 17500423.
^ a decimal point
In python3, '/' is float division automatically, while in python2 it's integer division. To be consistent, use 1.0 * a / b
when doing float division.