I'm trying to add join csv to an attribute table of a layer based on a 15 character number for US census blocks. However the GEOID (15 char) field in the layer is a text field, creating a double or long duplicate field translates the 15 digits into scientific notion which incorrectly pairs during add join.