In ArcMap, when the Python parser is used in the Field Calculator to carry out a division operation, integers are returned instead of decimals.
An example of the Python expression is as follows:
The division operation using the Field Calculator returns 0 for all fields.
This is by design. Python 2.x is designed to return integers when dividing whole numbers regardless of the field type. For example, 1/9=0.
In the attribute table, create a float type field. This allows Python to return a decimal in the result. After creating the new field, apply the Python script.
Note: The code provided is for the input of the type float.