DECIMAL_DIG
status = snprintf(check, size, "%+-.*f", DECIMAL_DIG, val);
for (precision = DBL_DIG - 1; precision <= DECIMAL_DIG;