Avoid scientific notation in custom grid labels in QGIS 3
Keith is talking about an issue, that me and other people are having on QGIS3, see next link: https://issues.qgis.org/issues/15880 It seems still not fixed. My solution is convert (using refactor field or field calculator), all numeric fields with 7 or more digits, from integer to double. Hope this help.