I'm trying to modify an attribute field in a shapefile, type double/real by hand.
The existing number, for example, is 100.01 or 123.45, etc. QGIS will not let me type in a number with more than one digit before the decimal place.
I can type multiple digits to the right of the decimal place, but only one to the left.
The current workaround is to copy all the values to a new field, edit those, and then copy them back with the field calculator ( QGIS 3.2.1 )
A possible clue is that the existing field that is troublesome to edit is type: double, type name: real.
The new field is type:
double, type name: double
Length is 12, and precision is 11. If precision is the number of decimal place to the right, this might partially explain the < 10 issue. But, numbers >= 10 can be stored in the field, I just can't type them by hand, which leads me to believe this is a limitation of qgis, and not the shapefile.
Edit: Tested with arcmap, no problem entering numbers >= 10, so this appears to be a qgis thing. Edited numbers save fine and are visible in qgis. Interestingly arcmap thinks the length and precision are 0 & 0.