DBL_DIG
else if (nd <= DBL_DIG + 1)
k = nd < DBL_DIG + 1 ? nd : DBL_DIG + 1;
if (nd <= DBL_DIG
i = DBL_DIG - nd;