Frappe: Float Field shows without decimal part


I have a field declaration with the following in the doctype

   "fieldname": "stock_on_hand",
   "fieldtype": "Float",
   "label": "SOH"

However the field in the doctype for does not display the decimal part for some of the user types. For example for a prodcut with stock_on_hand as 0 the admin user type can see the number as 0.000 while the sales user sees the same field on the same page as just 0.

Any advice on how this works and can be fixed?