I have a shapefile that has an ID field(type=double, precision=15, scale=0). I am trying to add a new field(ID_2) that has the same field attributes as ID(Double,15,0). However, when I add the ID_2 field it seems like the new ID_2 field is being rounded to a precision=12.
I've tried adding the new field both manually within ArcMap Desktop 10.5 and also using the Add Field tool in a Python script; both methods result in the ID_2 field being rounded and the last 3 digits replaced with zero's. I also imported the same streets shapefile into a file geodatabase, added the ID_2 field, and calculated from the ID field, and that worked exactly as I would expect.
Also strange is if I right-click on the new ID_2 field and go to Properties, it shows the Precision=0.
Does anyone have any idea why my Double field isn't being added with a precision of 15, and is instead seemingly being rounded, chopping off the last 3 digits of the ID?
ID_2 = !ID!
). – mtbnski Feb 2 '17 at 14:03